我需要驗證的地址,可以有數字,字母,空格用兩個單詞應該能夠..但在地址的開頭沒有空格。 唯一的符號應該是#
EX:#55 Bernahrd健身房家庭地址的JavaScript驗證。例如:#55 Bernahrd健身房
Address:<input type="text" required="required" name="baguio_add"><br>
我需要驗證的地址,可以有數字,字母,空格用兩個單詞應該能夠..但在地址的開頭沒有空格。 唯一的符號應該是#
EX:#55 Bernahrd健身房家庭地址的JavaScript驗證。例如:#55 Bernahrd健身房
Address:<input type="text" required="required" name="baguio_add"><br>
您可以使用regular expressions這個:/[a-z0-9\s\#]+/i
編輯:你改變了你的標籤爲Javascript,你仍然可以使用上述正則表達式使用regular expressions這一點。
你能以特定的方式幫我:例如:初學者:) –
如果您只需要一個#,以及任意數量的字母數字加空格,則可以使用此正則表達式。
/#?[a-zA-Z\s\d]+/
如果它總是使用#則:
/^(#?)[a-zA-Z\s\d]+$/
這裏是你如何使用它:
HTML:
<input name="address" id="address" type="text" />
的Javascript:
document.getElementById('address').onblur = function (e) {
console.log(this.value);
var isValid = /^(#?)[a-zA-Z\s\d]+$/.exec(this.value);
if (isValid){
// do any action on valid
this.className = 'valid';
} else {
this.className = 'invalid';
}
}
這裏是一個的jsfiddle工作示例:https://jsfiddle.net/uua6pp1q/
你能舉個例子:)我在?對不起 –
裏添加了「/#?[a-zA-Z \ s \ d] + /」,我已經更新了答案以及如何使用它和jsfiddle –
http://stackoverflow.com/questions/9397485/regex-street-address-match – mplungjan
你的標題是「JavaScript驗證」所以爲什麼你用PHP標籤呢? – Epodax
使用修剪功能和indexof函數來檢測第一個字母 – user1844933