2013-07-05 26 views
-4

我想在用戶輸入時驗證用戶名。驗證要求如下:驗證用戶名,因爲用戶使用jQuery和ASP.NET鍵入

  1. no whitespace;
  2. 沒有特殊字符;
  3. 在規定的最小和最大長度內;和
  4. 與現有用戶名不一樣。

如何使用jQuery和ASP.NET來做到這一點?

+0

你嘗試過什麼了嗎? – putvande

+1

barvo!我明白了這個問題,我可以問一下到目前爲止已經嘗試過了什麼來實現這個 – Satya

+0

是的,我已經爲點1-手動完成了 - 它不應該包含空格,3-它應該有最小和最大長度,4是不應該是重複/現有用戶名 –

回答

0

試試這個:

$("input[type=textbox]").keydown(function(){ 
    if(/^[a-zA-Z0-9- ]*$/.test($(this).val()) == false) { 
     alert('Your search string contains illegal characters.'); 
    } 
    if(/\s/g.test($(this).val()) { 
     alert("has white-space"); 
    } 
    if(!$(this).val().length >= 8 && !$(this).val().length <= 25) { 
     alert("out of range"); 
    } 
}); 

對於第四個,你需要自己做,因爲我沒有訪問到您的字段名等