2012-09-12 46 views
0

我正在使用jquery驗證。jquery驗證(第一個字符不能是0或符號)

目前,我有一個文本框。當用戶輸入0或任何其他符號作爲字段中的第一個字符時,如何提示警報?

$.validator.addMethod(
    "regex", 
    function(value, element, regexp) { 
     var re = new RegExp(regexp); 
     return this.optional(element) || re.test(value); 
    }, 
    "Please check your input." 
); 
$("#Textbox").rules("add", { regex: "^[a-zA-Z'.\\s]{1,40}$" }) 
+0

'0或任何其他符號'='任何符號',否?請更具體一點,我不確定你每次開始輸入時都確實想提醒用戶。 – raina77ow

+0

我不想讓用戶輸入0作爲文本字段中的第一個字符。如果用戶輸入0作爲第一個字符顯示一個警告框。 – DANLEE

+0

或者,是否有另一種簡單的方法來檢查輸入文本字段的第一個字符是否爲0? – DANLEE

回答

1

只看正則表達式,如果你想要的是防止第一個字符從一個零,沒有別的,它應該是

$("#Textbox").rules("add", { regex: "^[^0]$" }) 

要排除的符號,以及你可以添加他們到禁止的字符列表

$("#Textbox").rules("add", { regex: "^[^0$-/:-?{-~!"^_`\[\]]$" }) 

或指定允許的字符。在這種情況下,小寫和大寫字母,數字1-9,撇號,句點或空格

$("#Textbox").rules("add", { regex: "^[a-zA-Z1-9'.\s]" }) 
相關問題