美文网首页
js 正则验证不能含有中文与特殊字符

js 正则验证不能含有中文与特殊字符

作者: 遇而记起 | 来源:发表于2021-05-08 10:50 被阅读0次

    varmyReg = /^[a-zA-Z0-9_]{0,}$/;

    if(!myReg.test(input.val())) {

      $.validation.tip(false, input, "用户名不能含有中文或特殊字符");

      return;

    }

    js通过正则表达式限制input输入框只能输入英文字母和数字,不能输入中文。

    <input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

    文本框中仅允许输入英文字母,小数点,数字,禁止输入中文字符以及其他特殊字符!

    <input type="text" name="username" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')" />
    输入大于0的正整数

    <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">

    PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

    JavaScript正则表达式在线测试工具:

    http://tools.jb51.net/regex/javascript

    正则表达式在线生成工具:

    http://tools.jb51.net/regex/create_reg

    var temp = 'abcdefg Fw:123456 Fw:789.1011';

    temp =temp.indexOf(‘.’); //匹配某个字符位置

    alert(temp);��var temp = 'dsd-5555'

    temp =temp.replace('-',''); //匹配某个字符必替换

    alert(temp);

    相关文章

      网友评论

          本文标题:js 正则验证不能含有中文与特殊字符

          本文链接:https://www.haomeiwen.com/subject/dtcudltx.html