我正在尝试验证文本字段,以便他们必须输入七个字符的值。第一个字符必须是字母数字,后六个字符必须是数字。验证长度没有问题,但不知道如何实现其余的。任何帮助将不胜感激。
答案 0 :(得分:3)
var regex = new RegExp('/ ^ [a-zA-z] {1} [0-9] {6} $ /');
您是否要允许任何空格或特殊字符?
哎呀需要添加Ivan所说的内容,因为我没有意识到你对正则表达式不熟悉。
使用
var regex = new RegExp('/ ^ [a-zA-Z0-9] {1} [0-9] {6} $ /');
如果(myString.match(正则表达式)){ “你的代码”; }
感谢Ivan错过了那个alpha部分。
答案 1 :(得分:1)
答案 2 :(得分:1)
正则表达式......
if (myString.match(/^\w\d{6}$/))
alert('Valid');
^字符串的开头
\ w任何字母数字+下划线(您可以将其更改为[a-zA-Z0-9]以获得真正的字母数字)
\ d任意数字
{6}正好6个
字符串的结尾