2013-06-12 50 views
0

我是新來的正則表達式,但我努力讓自己在一個表單提交一個jQuery調用來檢查,如果一個textarea有內容,如果是的話,我想正則表達式來檢查它是否包含字母數字字符只有空格。表單提交檢查textarea的正則表達式與

這是我下面的代碼:

$("form").submit(function(){ 
    if($("#ordercomments:contains(/^[0-9a-zA-Z ]*$/)")){ 
     alert("true"); 
    }else{ 
     alert("false"); 
    }; 
    return false; 
}); 

我必須聲明,我從來沒有寫過正則表達式,但很多搜索後,我認爲,這將尋找A-Z 0-9,只有空間。但我不能似乎使頁面提醒,如果語句的結果。

回答

0

可以使用.test()的檢查:

$("form").submit(function(){ 
    var regex = /^[0-9a-zA-Z ]*$/; 
    if(!regex.test($("#ordercomments").val())){ 
    alert("false"); 
    }else{ 
    alert("true"); 
    }; 
    return false; 
}); 

You can check this out in fiddle here

+0

潔,這是驚人的。這工作完美。非常感謝。 –

+0

哦......大':)' – Jai