[英]Regular expression issue in javascript for validation
我需要在 JavaScript 中有一個必須具有以下條件的正則表達式。
Vineet Rag
- FAIL, Vineet Rag Mishra
- PASS)。請幫助我提出這個問題。
所以讓我們把它分解成碎片,然后再建立起來。
不以空格開頭:
var regExp = /^ /; var input = " abc"; regExp.test(輸入)
當我們運行它時,我們在控制台上看到true
。 如果我們再次運行它:
var regExp = /^ /;
var input = "abc";
regExp.test(input)
我們看到了false
。
我可以將{min,max}
選項用於字符匹配器,如下所示: [ ]{2,}
,即“兩個或多個空格”。
var regExp = new RegExp(/[ ]{2,}/); var input = "ab c"; regExp.match(輸入);
運行時返回true
。 如果我們將input
更改為“ab c”,則返回false
。
把它們放在一起
這是重要的部分——我們想要 1 或 2。所以我們可以使用|
“OR”欄像這樣:
var regExp = /^[ ]|[ ]{2,}/;
並在控制台運行:
var regExp = /^[ ]|[ ]{2,}/;
undefined
regExp.test(' abc');
true
regExp.test('abc');
false
regExp.test('a bc');
false
regExp.test('a bc');
true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.