Javascript 特殊代码的验证

Javascript 特殊代码的验证,javascript,validation,Javascript,Validation,我有一个特殊的ID,格式为A000000004..A000000150等和OD000000001..OD000000150。我已经阅读了这里的论坛,并尝试了许多解决方案,它们的形式有/^[A]{1}\[0-9]{9}$/等,但没有一个有帮助。我希望我正确地理解了你的问题,但是这个正则表达式怎么样 /^(A|OD)[0-9]{9}$/ 要根据此正则表达式检查字符串,可以使用如下内容: var regex = /^(A|OD)[0-9]{9}$/; if (regex.test(myCode))

我有一个特殊的ID,格式为A000000004..A000000150等和OD000000001..OD000000150。我已经阅读了这里的论坛,并尝试了许多解决方案,它们的形式有/^[A]{1}\[0-9]{9}$/等,但没有一个有帮助。

我希望我正确地理解了你的问题,但是这个正则表达式怎么样

/^(A|OD)[0-9]{9}$/
要根据此正则表达式检查字符串,可以使用如下内容:

var regex = /^(A|OD)[0-9]{9}$/;
if (regex.test(myCode)) {
    // ... do something ...
}

***因此,我的问题的最终解决方案将在未来提供给大家: 守则如下:

var regex= /^(A|OD)[0-9]{9}$/;
var myCode=document.forms["formname"]["fieldname"].value;
if(!regex.test(myCode))
{
alert(...);
return false;
}

谢谢你,伊恩。我是否应该将/^[A]{1}[0-9]{9}$/声明为变量,然后进行比较!=将表单feild也放入变量?var a1=document.forms[addcomplaint][accId].value;var a2=/^[A]{1}[0-9]{9}$/;ifa1=a2{alertPlease输入有效的帐户ID ex.A000000004;返回false;}否则返回true;哈哈,他只是编辑了你的问题,让它更具可读性。。这不是你问题的答案DSo我能得到答复吗?:DJake it为所有错误的案例以及正确的序列/ID提供正确的验证。我已经在上面发布了我的代码。将正则表达式声明为变量,然后将其与表单元素进行比较。@n您不能仅使用此命令!=使用正则表达式。我已经更新了我的答案,以便更清楚地了解如何使用它们。好的。非常感谢你: