簡體   English   中英

jQuery驗證方法(RegEx)

[英]jQuery Validation Method (RegEx)

$.validator.addMethod('username', function (value) {
    return [A-Za-z0-9\-\_]+.test(value);
}, 'Username can only contain letters, numbers, underscores and dashes.');

我不熟悉正則表達式或jQuery / JavaScript,這對我來說幾乎是不可能的。

我只是想添加一個方法來驗證用戶名,以確保它只有數字,字母,下划線和短划線(沒有空格,句號等),但我似乎無法正確使用它。

任何幫助,將不勝感激。

這里有兩個問題。 一,正則表達式需要分隔符。 二,正則表達式不檢查整個字符串是否由這些字母組成:

var regex = /^[\w-]+$/;
return regex.test(value);

我也縮短了正則表達式(字符類是相同的)。

您想將代碼更改為:

return (value.match(/^[A-Za-z0-9-_]+$/));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM