2013-10-19 29 views

回答

0

您可以使用vehicle_no.match(),其中正則表達式類似於/[^a-zA-Z ]+/。如果只有來自a-z或A-Z的字母,則匹配將返回null。

+0

1,2,3怎麼樣他們不會被'/ [^ a-zA-Z] + /' – zzlalani

+0

抓住所以如果你想確保只有數字和字母和空格,那麼使用'vehicle_no.match (/ [^ a-zA-Z0-9] + /)'。 – Shobit

2

如果你真的要檢查所有的特殊字符,它更容易使用正則表達式:

var vehicle_no=document.online_booking_b.vehicleno.value; 
if(/^[a-zA-Z0-9- ]*$/.test(vehicle_no) == false) { 
    alert('Your string contains illegal characters.'); 
} 

以上將只允許字符串完全由在範圍AZ字符,AZ,0〜 9,加上連字符一個空格字符。包含任何其他字符的字符串將導致警報

+0

這是一個更好的答案。給予好評! – Shobit

+0

這個工作,但現在如果用戶輸入正確的條目,然後提交表格將轉到下一頁,但如何獲得它在同一頁面,並去下一個字段驗證? – Pradeep

+0

首先對您的字段進行驗證,然後提交表單。如果不使用jQuery,請參閱http://www.w3schools.com/js/js_form_validation.asp,如果使用jQuery,請參閱http://api.jquery.com/submit/。 – Shobit

相關問題