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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!