我想驗證名稱,其中包含「字母數字字符,支持的符號和空間」。在這裏,我需要只允許一個hyphen(-)
,但不是雙hyphen(--)
。無法驗證連字符
這是我的代碼如下:
$.validator.addMethod(
'alphanumeric_only',
function (val, elem) {
return this.optional(elem) || /^[^*~<^>+(\--)/;|.]+$/.test(val);
},
$.format("shouldn't contain *.^~<>/;|")
);
上面的代碼,甚至沒有允許單個hyphen(-)
。我如何允許使用單個連字符,但是不要使用雙連字符。任何幫助是極大的讚賞。
太棒了!謝謝@Tim。 – diya 2012-02-13 08:40:43