请问 javascript 正则表达式 只能输入数字与字母不能输入小数点和特殊符号 的代码是啥 谢谢了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问 javascript 正则表达式 只能输入数字与字母不能输入小数点和特殊符号 的代码是啥 谢谢了相关的知识,希望对你有一定的参考价值。

参考技术A <body>
<script type="text/javascript">
<!--
function check(obj)
var test=obj.value.match(/[^A-Za-z0-9]/g);
//这条语句表示在输入文本中是否包含不符合要求的字符,如果包含则test=null;
//括号里面的是正则表达式。
if(test!=null)
obj.value="";


//-->
</script>
<form method="get" action="">
<input type="text" onblur="check(this);">
<!--onblur事件就是失去焦点事件,但文本框失去焦点时,就会执行check()方法。-->
<input type="submit" value="提交">
</form>
</body>

如果还有疑问,百度嗨探讨,希望问题已经解决。追问

嗯 你这个有点复杂 我是初学者 还看不太明白呢~~不过谢谢你

追答

有疑问可以在百度嗨里留言,相互探讨。这个算不得什么。

本回答被提问者和网友采纳
参考技术B var a =/^[A-Za-z0-9]+$/; //只匹配字母和数字 参考技术C [1-9a-zA-Z]*

JavaScript---通过正则表达式验证表单输入

验证输入的name只能是数字或字母或下划线

js

<script type="text/javascript">
    function submitOn(){
        var f = document.getElementById("userfrm");
        var isValiUserName = false, isValiPassword = false;
        var userNameStr = f.username.value;
        var passwordStr = f.pass.value;
        var rpasswordStr = f.rpass.value;
        if(userNameStr!="" && userNameStr!=undefined){
            //正则表达式验证只能包括字母、数字和下划线字符
            var re = new RegExp(/^[a-zA-Z0-9_]+$/,"ig");
            //正则表达式验证包括字母、数字或下划线,且长度大于等于5,小于等于10
            var re = new RegExp("[a-zA-Z0-9_]{5,10}","ig");
            isValiUserName = re.test(userNameStr); //得到用户名true/false的校验结果
        }
        //校验密码
        if(passwordStr!="" && passwordStr.length>=6 && passwordStr === rpasswordStr){
            isValiPassword = true;
        }
        if(isValiUserName==true && isValiPassword==true)
            return true;
        return false;
    }
</script>

html

<form id="userfrm" name="userfrm" method="post" action="#">&nbsp;&nbsp;&nbsp;&nbsp;名:<input name="username" type="text"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码:<input name="pass" type="password"/><br/>
    重复密码:<input name="rpass" type="password"/><br>
    <input type="button" value="提交" onClick="submitOn()"/>
</form>

 

以上是关于请问 javascript 正则表达式 只能输入数字与字母不能输入小数点和特殊符号 的代码是啥 谢谢了的主要内容,如果未能解决你的问题,请参考以下文章

请问在C#的Winform下如何用正则表达式限制用户只能在textBox中输入18位的身份证号码。

javascript正则处理控件输入数字

JavaScript 常用正则表达式

js正则表达式:6-20位,可以为数字或者英文,最少一个英文。请问正则表达式怎么写

求 js 正则表达式怎么表示,只能输入0.10-1.00 的折扣

如何用正则表达式限制文本框输入数字位数?