2012-10-23 47 views
-6

我在建立一個網站,並在我的註冊表單中,我正在努力使用jQuery驗證。我需要驗證名稱,以便它只包含字母。沒有jQuery插件。沒有jQuery UI的沒有jQuery插件,沒有jQuery UI,僅... jQuery API

+0

但jQuery核心不包括驗證呢?你的問題是什麼? – nnnnnn

+0

請爲您的問題選擇有用的標題。他們應該總結你的問題。我收集這是一個問題,因爲你沒有問任何問題,只說明你的要求。 *在* jQuery中沒有「驗證」的概念。沒有插件,你唯一的選擇就是推出你自己的,爲你寫的不是Stack Overflow。沒有*至少*看到你的表格,絕對沒有建議或幫助這個網站可以提供。 – meagar

回答

2

你可以只用一個正則表達式是:

/^[a-zA-Z]+$/.test('sfjd') 
+0

非常感謝您的幫助 –

1

「沒有jQuery插件」

但jQuery核心不包含驗證,所以你需要一個或另一個驗證插件(可能是你自己寫的東西)。

「我需要驗證名稱,以便它只包含字母。」

那麼你不需要jQuery的。只需使用一個簡單的正則表達式:

var name = // some string that you set somehow from what the user entered 
if (/[^A-Z]/i.test(name)) { 
    // validation failed: some non-letter found 
} 

的正則表達式模式[^A-Z]會匹配任何字符在A-Z範圍不i標誌使得它不區分大小寫。所以只需設置name變量帶或不帶jQuery,你很好去...

+0

非常感謝您的幫助 –