2012-12-13 11 views
0

來驗證我需要兩兩件事:(關於jQuery的字段的驗證)全稱場無法使用jQuery

a) I need each field validated as 'onblur' instead of 'onsubmit' 
b) Iam unable to validate 'fullname' field... 

以下是對 '全名' 字段需要驗證:

  • 「 - 」(破折號)和「」(空格)只允許使用字母a到z(小寫),「 - 」(破折號或連字符)和「」字母必須輸入,
  • 的「 - 」或「」一定不能是第一或最後 字母輸入字母,
  • 「 - 」不能是直接相鄰或相近(之前或之後) 到「」,
  • 「 - 」或「」不能是自身的直接鄰居(相鄰)。


這裏是我的代碼,我曾嘗試:http://jsfiddle.net/ea829/13/

請別人看看這個..

回答

0

使用此正則表達式^[a-z](?=.*)(?=.*-)[a-z -]+[a-z]$驗證1,2,3(必須匹配)

(()|(-)|(-)|(--))驗證4,5(不能匹配)

+0

這2行是正確的嗎? var validCharactersRegex = new RegExp(/^[a-z](?=。*)(?=。* - )[a-z - ] + [a-z] $ /); var lettermustbeeitherthefirst = new RegExp(/(()|( - )|( - )|( - ))/); – Clarsen