我正在尋找一個基本的正則表達式,刪除任何空間。我想用它來輸入郵政編碼。基本正則表達式來刪除任何空間
有些人在郵政編碼之後,之前或之間插入空格。
我現在在使用/^\d{5}$/
。我想擴展它以包含空間移除。
這怎麼能改進?
我正在尋找一個基本的正則表達式,刪除任何空間。我想用它來輸入郵政編碼。基本正則表達式來刪除任何空間
有些人在郵政編碼之後,之前或之間插入空格。
我現在在使用/^\d{5}$/
。我想擴展它以包含空間移除。
這怎麼能改進?
(我正在考慮要刪除字符串中的空格,而不是驗證它是否有效,甚至有空格)
您也可以替換一個或多個空格(全球)
/\s+/g
沒什麼。
zip.replace(/\s+/g, "");
例如在我的瀏覽器的JS控制檯:
> " 02 1 3 4".replace(/\s+/g, "");
"02134"
如果你消毒表單輸入什麼的,它可能是最簡單的使用方法:
zip = zip.replace(/\D/g,'');
然後你可以驗證沒有一個正則表達式,只需使用.length
財產上的字符串。
if(zip.length != 5) alert('failed!');
你用它來驗證嗎? –