Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中创建特定输入(例如CT10-0001)的正则表达式_Javascript_Regex - Fatal编程技术网

在javascript中创建特定输入(例如CT10-0001)的正则表达式

在javascript中创建特定输入(例如CT10-0001)的正则表达式,javascript,regex,Javascript,Regex,我很难用javascript创建特定输入的正则表达式,比如CT10-0001 我正在尝试这个正则表达式示例,但不起作用。有什么想法吗?蒂娅 var regex = /^[CT]{1,2}[0-9]{1,2}-?[0-9]{5}$/; 要匹配CT10-0001,您的正则表达式应为: var regex=/^[CT]{1,2}[0-9]{1,2}-?[0-9]{4}$/; var str=CT10-0001 console.logstr.matchregex要匹配,CT10-0001,您的正则表

我很难用javascript创建特定输入的正则表达式,比如CT10-0001 我正在尝试这个正则表达式示例,但不起作用。有什么想法吗?蒂娅

var regex = /^[CT]{1,2}[0-9]{1,2}-?[0-9]{5}$/;
要匹配CT10-0001,您的正则表达式应为:

var regex=/^[CT]{1,2}[0-9]{1,2}-?[0-9]{4}$/; var str=CT10-0001 console.logstr.matchregex要匹配,CT10-0001,您的正则表达式应该是:

var regex=/^[CT]{1,2}[0-9]{1,2}-?[0-9]{4}$/; var str=CT10-0001
console.logstr.matchRegexex因为在最后一个示例中,您有4个数字,而不是'5'仍然不工作,所以我使用的语法正确吗?您的语法很好@Jes@Jes检查下面的答案并运行代码段。我正在尝试验证输入onkeyup事件,但这不起作用,所以我使用onfocusout,它起了作用:因为在最后一个示例中,您有4位数字,不是'5'还是不起作用,我用的语法正确吗?你的语法很好@Jes@Jes检查下面的答案并运行代码段。我正在尝试验证输入onkeyup事件,但这不起作用,所以我使用onfocusout,它起了作用:@Jan是的,我已经编辑了我的答案以添加它。首先,我只是想纠正他的评价中的小错误,然后建议改进:@ JES:考虑接受它,然后在左边留下绿色记号。也别忘了投票。@Jan是的,我已经编辑了我的答案来添加这个。首先,我只是想纠正他的评价中的小错误,然后建议改进:@ JES:考虑接受它,然后在左边留下绿色记号。也别忘了投票。