用于员工代码前缀验证的Javascript正则表达式

用于员工代码前缀验证的Javascript正则表达式,javascript,jquery,regex,Javascript,Jquery,Regex,我想要一个单行正则表达式,它将检查字符串是否以字母数字字符开头,后跟一个特殊字符()-/,并且在这些特殊字符中可以有任何字母数字字符 我需要在我的系统中对员工代码前缀进行此类验证,例如,我希望允许使用此类字符串A12(6)或H3(G)或H4-C、840D_代码 我是jquery验证程序方法,目前正在使用以下代码: $.validator.addMethod("Prefix", function(code_prefix, element) { return this.optional(el

我想要一个单行正则表达式,它将检查字符串是否以字母数字字符开头,后跟一个特殊字符
()-/
,并且在这些特殊字符中可以有任何字母数字字符

我需要在我的系统中对员工代码前缀进行此类验证,例如,我希望允许使用此类字符串A12(6)或H3(G)或H4-C、840D_代码

我是jquery验证程序方法,目前正在使用以下代码:

$.validator.addMethod("Prefix", function(code_prefix, element) {
    return this.optional(element) ||    code_prefix.match( /^[a-zA-Z0-9]+[\(\)\-\_\/]*[a-zA-Z0-9]*$/);
}, "Please specify a valid prefix");

试试这个:

^[A-Za-z0-9]*([( ) -_ /][A-Za-z0-9]*[( ) -_ /])
正则表达式的部分内容:


@ArunPJohny他只是希望javascript中的正则表达式与字符串匹配,如A12(6)或H3(G)或H4-C或840D_代码您的答案对我来说不值得。现在正确的答案是-/^[a-zA-Z0-9][a-zA-Z0-9()\-\/]$/是的,这可能对你的事业更有用。如果你回答了你的问题,你可以指定这是一个正确的答案,这样这个问题就不会弹出未回答。干杯
对我来说不值得
该死的,你不必那么粗鲁,来吧,至少说一句谢谢。。。
^[A-Za-z0-9]* //starts with alphanumeric characters
(
[( ) -_ /] // first bracket/dash/underscore..
[A-Za-z0-9]* // another set of alphanumeric characters
[( ) -_ /] // second bracket/dash/underscore..
)