2012-12-26 58 views
-7

我需要使用以下條件對文本進行驗證。如何在JavaScript中對文本框進行驗證

  • 數字是不允許的。
  • 允許的字符包括:A-Z,a-z,撇號,空格和連字符。
  • 不含後綴

我是新來.Net和JavaScript。有人可以建議如何去做?

+1

你在這裏有什麼問題?你有沒有試過的代碼?請注意,這不是'給我一些代碼的網站。我們可以嘗試幫助您解決任何具體問題。 – ryadavilli

+0

我正在做類似下面的事情。如果(this.value。)是一個值,那麼這個函數將返回一個值爲0的值。匹配(/ [^ a -zA-Z]/g)){ this.value = this.value.replace(/ [^ a-zA-Z]/g,''); } }); }); – user1629747

+0

參觀 http://stackoverflow.com/questions/950208/textbox-with-alphanumeric-check-in-javascript 它會給你的驗證基本思路 – Abhijit

回答

0

使用下面的代碼在你的「KEYUP模糊」事件處理程序

$(function() { 
    $('input.alpha[$id=tb1]'.bind('keyup blur', function() { 
     if (this.value.search(/^[a-zA-Z]*$/) === -1) { 
      alert("Only valid characters present"); 
     } 
    }); 
}); 

使用+而不是*如果你不想允許正則表達式匹配空。