[英]How do I test for no whitespaces in a string, using regex?
如何使用正則表達式測試字符串中是否沒有空格? 我正在使用JQuery
var postcode = $(this), val = postcode.val();
if(val.test(NO WHITESPACE)){
...
}
任何幫助表示贊賞,謝謝
if (/\s/.test(string)) alert("OH NO THERE IS FILTHY WHITESPACE IN THAT STRING");
正則表達式中的“ \\ s”……呃,意思是“任何空白字符”。 具體來說,它的含義與此相同:
[ \f\n\r\t\v\u00A0\u2028\u2029]
也就是說,空格,換頁符,換行符,回車符,制表符,垂直制表符,以及一些來自擴展拉丁語和Unicode的空格字符。
只需使用:
if(!val.match(/\s/)) {
...
}
如果只有空格,則不需要RegExp
:no space = val.indexOf(' ') < 0
使用以下代碼,它將替換所有空格。
string.replace(/^\s+|\s+$/g,'')
實際上,它甚至會刪除換行符
空格實際上由\\s
刪除
var valid = !/\s/.test('IHaveNoWhiteSpace')
valid ; //# => true
var valid = !/\s/.test('I Have WhiteSpace')
valid ; //# => false
var isValidPostCode = /^[a-z]{2}\d{3}[a-z]{2}$/i.test('TN809EX');
isValidPostCode ; //# => false
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.