正则表达式检查前三个字符的数字是不工作的字母
Regular Expression to check a number with first three characters are alphabets not working
$(document).ready(function(){
$("#mystring").keyup(function(){
var name= document.getElementById('mystring').value;
var re = ^[ABC]{3}''d{14}$;
if(!re.test(mystring))
{
alert("mystringformat invalid");
}
else{
alert("mystringformat valid");
}
});
});
这不是一个正则表达式文字:
^[ABC]{3}''d{14}$
在JavaScript中,正则表达式被/
字符包围。
请阅读:https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions
regex定义错误,尝试:
var re = /^[ABC]{3}'d{14}$/;
奇怪,您要检查数字,其前三个字符必须是字母。
如果你的意思是输入字符串,那么你可以试试这个
var re = /^[ABC]{3}['d+]{14}/;
正则表达式:
/^[a-zA-Z]{3}[0-9]{14}$/
在线例子
解释:
-
[a-zA-Z]{3}
匹配下面列表中的单个字符,正好3次-
a-z
在a到z之间的单个字符(区分大小写) -
A-Z
a到Z之间的单个字符(区分大小写)
-
-
[0-9]{14}
匹配下面列表中的单个字符,正好14次-
0-9
0到9范围内的单个字符
-
$("#mystring").keyup(function () {
var $name = $(this).val();
if (/^[a-zA-Z]{3}[0-9]{14}/.test($name)) {
alert("String is valid");
} else {
alert("String is invalid");
}
});
在线示例
相关文章:
- 为什么模块化幂函数在 Python 和 Javascript 中对于大数字的工作方式不同
- Ember数据:DS.attr(“数字”)应该如何工作
- 添加两个数字的JavaScript函数工作不正常
- 我无法让我的javascript数字分类器工作
- JavaScript如何面对字符串数字工作
- 立即工作并将所有英文数字替换为阿拉伯数字的函数
- jQuery - 数字格式的小片段无法按预期工作
- JavaScript for-loop:如何让我的数字转换器工作
- 为什么一串数字的工作方式与新日期中的实际数字不同
- 数字键盘与我的计算器一起工作
- 用于Javascript字母数字的RegEx无法按预期工作
- 我如何让这个 JavaScript 数字猜谜游戏在没有“while”或“for”循环的情况下工作
- 为什么对于可被10整除的数字,字符串到int之间的转换不能像预期的那样工作
- 为什么我的简单JavaScript数字,只删除,检查器不工作
- "最大长度“;在输入类型=“0”的情况下不工作;数字“;在html文本框中
- 为什么不'当我按下任何按钮时,这个Javascript代码都能工作并生成一个介于1和3之间的数字
- Javascript乘法对某些数字无法正常工作
- 11月20日之后,我销售数字商品的PHP和JavaScript代码还能工作吗
- JS数字计数器只工作一次
- Javascript从不工作的字符串中提取数字