js驗證html表單使用者名稱必須是字母數字或下劃線

2021-03-03 22:19:16 字數 1629 閱讀 4283

1樓:我的世界_私心

正則:var reg=/^[^0-9]+[0-9a-za-z_-]/;/*使用者*/

var reg2=/[a-za-z0-9-_]/;/*密碼*/

有什麼問題歡迎追問

js驗證html表單----使用者名稱: 必須是字母數字或下劃線, 不能以數字開頭. 密碼: 6-16位字母數字下劃線

2樓:匿名使用者

var name; //使用者名稱(在此賦值)var pass;//密碼(在此賦值)

// 使用者名稱正規表示式物件

var rename = new regexp("[a-za-z_][a-za-z_0-9]", "");

// 驗證 使用者名稱是否剛好匹配

var isname= rename.test(name);

// 密碼正規表示式物件

var repass = new regexp("[a-za-z_0-9]", "");

// 驗證 密碼是否剛好匹配

var ispass= repass.test(pass);

求javascript驗證使用者名稱,使用者名稱有字母、數字、下劃線組成,不能以數字開頭 5

3樓:炎燎

使用正則校驗是最好的一種方式

var str = "username";

// 第一個 ^ 表示從開始位置匹配

// [a-za-z_] 表示匹配第一個非數字的字元,如果只想匹配字母,可以寫成 [a-za-z]

// \w 表示匹配任何字類字元,包括下劃線。與「[a-za-z0-9_]」等效

// 最後一個 * 表示零次或多次匹配前面的 \w// 下面這個正則匹配的規則就是以 非數字開頭,至少長度為1的使用者名稱// 例如:"u" "user" "user1" "username123" "user123name"

// 上面這些都是能被匹配到的

var regex = /^[a-za-z_]\w*/;

// 如果想限制使用者名稱的長度,比如 6-12 個字元// 那麼可以使用 ,匹配 \w 5-12次// 加上最開頭的一個字元,總共就是6-12的長度var regex1 = /^[a-za-z_]\w/;

if (regex.test(str))

4樓:

寫了一個。希望對你有幫助:

5樓:殺心人

var a = 'yourstring';

/^[a-za-z_][0-9a-za-z_]$/.test(a);

6樓:墨抒雪落情

var name = "yourusername";

//如果首位是數字或者有字母數字下劃線以外的字元,返回truevar reg = /^\d|(\w+)$/;

if (reg.test(name))

js 驗證表單 只能是數字,字母,下劃線

7樓:匿名使用者

function check()

for(i = 0;i < name.length;i++)} }

你要融合的話把外層funtion去掉就好了

js怎樣驗證表單陣列,JS怎樣驗證表單陣列

得到n個name物件,然後對這個物件陣列進行迴圈判斷屬性值是不是為空。批量上傳只能取到上傳的地址,然後根據那個地址通過2進位制流儲存。1.最原始的方法 用jquery提交表單,提交時逐一驗證 form submit function else 3.使用jquery外掛 個人推薦使用jquery外掛 ...

前端的表單驗證還有必要嗎,js表單驗證和spry驗證有啥區別

前端校驗是為了體驗,也就是儘可能降低出錯率,提高一次性提交的成功率。不僅要校驗,還要有各種的友好的提示。必須後端校驗的 唯一性驗證 驗證碼 敏感詞。出錯概率高的要做非同步校驗有必要在前端校驗的 必填項 郵箱 號 地址 格式 密碼強度檢測非必要校驗 現在幾乎沒有 確認密碼 這項了。原則上犯錯成本不高的...

我做了個html網頁有個表單使用者填寫的表單想儲存

單純的html 是不是純靜態的頁面,如果是純靜態的頁面,是不能夠儲存的 表單儲存需要資料庫支援 設定一個submit提交按鈕.將資料提交後通過後臺程式取值.將取到的值存入資料庫 建立一個隱藏文字域,儲存表單內容,然後儲存在快取裡.表單form裡頭的 action 屬性就是用於指定來處理表單資料的頁面...