Javascript正则表达式,仅允许使用最多10位数字,字符串和特殊字符

匿名

我正在使用JavaScript正则表达式,并且根据我的需要,文本框仅接受10位数字,但是不允许使用字符串和特殊字符,但我尝试了此操作,但对我不起作用。

function myFunction() {
  var number = $("#num").val();
  var compare = '[0][1-9]\d{9}$|^[1-9]\d{9}$';
  if (number.match(compare)) {
    return true;

  } else {
    alert('not match');
    return false;
  }
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="num" onblur="myFunction()">

安德烈·辛迪·富库哈拉

尝试使用此正则表达式:

var compare=/^[0-9]{1,10}$/g

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

javascript正则表达式中的字母数字字符中的任何位置最多允许2位数字

正则表达式,用于从字符串中准确提取10位数字

哪种正则表达式可以允许特殊字符但拒绝仅使用特殊字符的字符串?

使用正则表达式匹配包含数字和特殊字符的字符串

如何使用正则表达式从字符串中删除字符串和特殊字符并仅显示数字而不使用逗号?

正则表达式仅在golang中屏蔽任何匹配10位数字的字符串

正则表达式替换字符串中的至少5位数字

正则表达式从字符串中提取4位数字-Android

正则表达式-查找字符串中的8位数字

字符串和最后一位数字之间的正则表达式匹配

正则表达式:仅由数字和字符串组成的字符串

正则表达式仅捕获两位数字的字符串

正则表达式最多允许10位数字,后面只能是一个逗号和3位数字

创建正则表达式以使用Java从字符串中提取4位数字

使用正则表达式验证包含破折号的12位数字字符串

使用正则表达式匹配所有以4位数字结尾的子字符串

如何使用正则表达式从字符串中获取精确的8位数字?

正则表达式验证10位全数字的字符的字符串

正则表达式选择10位数字的电话号码,但是如果字符串包含10位以上的数字,则无效?

正则表达式:检查字符串是否包含1到6位数字,以及恰好4个特殊字符

Javascript正则表达式仅允许\ w和特殊字符

正则表达式验证字符串,如果它不包含特殊字符列表和允许的特殊字符后跟字母数字

使用正则表达式从特殊字符前后的字符串中获取数字

如何使用正则表达式删除带有数字和特殊字符的字符串

Javascript - 带有字符串模板后跟 4 位数字的正则表达式?

正则表达式检索数字位数有限且不限制特殊字符的子字符串

正则表达式混合字符串中是否有10位以上的数字?

7位数字的正则表达式,中间有可选的特殊字符

正则表达式,仅允许某些特殊字符,还包括字母数字字符