2 a41070289 a41070289 于 2017.01.09 10:55 提问

JS 求正则验证 字符串只能含中文或数字 5C

求正则验证,是验证! 字符串只能含中文或数字,不能有字母和特殊符号包括小数点下划线等。
可以是全中文但不能是全数字。

3个回答

csmzl
csmzl   2017.01.09 12:47

正则表达式: ^[(\u4e00-\u9fa5)|(0-9)]+$
例子: 自己引用jquery库测试

 <html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
        <script type="text/javascript" src="../js/jquery-1.12.1.js"></script>
    </head>
    <body>
        <span id="lblErr" style="color:Red;"></span>
        <textarea rows="10" cols="50" id="txtarea"></textarea>
        <input type="submit" value="提交" onclick="submitValidate()" id="btnSave">
        <script>
            function submitValidate(){
                var strIpt = $("#txtarea").val();
                if(!strIpt.match(/^[(\u4e00-\u9fa5)|(0-9)]+$/)){
                    $("#lblErr").text("只能输入中文字和数字!");
                    $("#lblErr").css("display","block");
                    return;
                }else{
                    $("#lblErr").css("display","none");
                    $("#lblErr").text("");
                }
            }
        </script>
    </body>
</html>
u013370255
u013370255   2017.01.09 11:17
u013370255
u013370255   2017.01.09 11:18

^[\u4E00-\u9FA5A-Za-z0-9_]+$

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js验证只能输入字母,数字或字母数字组合正则表达式
/^[0-9a-zA-Z]*$/g
js 正则表达式 匹配除汉字,字母,数字,逗号,句号外的特殊字符(用来规范输入内容)
/[^\u4e00-\u9fa5a-zA-Z\d,\.,。]+/ 其中\u4e00-\u9fa5匹配汉字,a-zA-Z匹配字母,\d匹配数字,,.,。匹配逗号和句号,^表示非,+表示尽可能多的匹配。
正则表达式 匹配中文,英文字母和数字及_长度详解
http://www.juapk.com/thread-2472-1-1.html 匹配中文:[\u4e00-\u9fa5]  英文字母:[a-zA-Z]  数字:[0-9]  匹配中文,英文字母和数字及_:  ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [\u4e00-\u9fa5_a-z
js中用正则表达式判断字符串中是否包含中文和英文
判断是否包含中文:/^[\u4e00-\u9fa5]/.test(b)
js各类正则表达式(中文、字母、数字、全角)
转载自:http://www.cnblogs.com/xujh/archive/2008/08/21/1273525.html 非常全,很详细的js总结 1.只能输入数字、字母、中文的:  <input   onkeypress="return   /[\w\u4e00-\u9fa5]/.test(String.fromCharCode(window.event.keyCode))"  
js验证一段字符串既有数字也有英文的正则表达式
//正则判断密码字段为6-20位的字母和数字 var regp =/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/; if(!regp.test(password) || password.length20){ alert('密码必须为6-20位的数字和字母的组合'); return false; }
正则匹配 正则表达式 正则语法
js JavaScript正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式
JS的正则表达式判断输入框内为中文或者是英文数字
只能输入数字和英文的: 2.只能输入数字的: 3.只能输入全角的: 4.只能输入汉字的: 5.也可以这样: 输入数字和.,否则弹出输入有误    用正则表达式控制输入格式                                                       只能输入中文:
JS验证用户名必须以字母(不区分大小写)、数字、下划线(_)随意组合的字符
写法一: function checkuid(){ var obj = document.getElementById("uid"); var reg = new RegExp(/^\w+$/); //必须以字母开头,且以字母、数字、下划线(_)随意组合的正则式为: ^[a-zA-Z]{1}\w*$ if(!reg.test(obj.value)) alert("用户名格式错误!")
判断只能输入包含(中文,数字,英文)的正则表达式。
只能输入包含(中文,数字,英文)。网址是否正确的表达式。