[英]Regular expression which allows numbers, spaces, plus sign, hyphen and brackets
[英]Regular expression for numbers with one hyphen(1-5) and numbers with single spaces (1 2 3 4 5)
我如何驗證輸入應采用兩種指定格式的文本框。格式為
例如:1-5或1 2 3 4 5
請參閱我想僅以上述兩種方式輸入數字(僅數字)。要么像1-5(中間沒有空格),要么像1 2 3 4 5(中間只有一個空格)。如何驗證和避免除了使用正則表達式的這兩種格式之外的其他條目?
請幫忙
^(\d+)(-(\d+)|( \d+)+)?$
以上正則表達式應符合您的要求
當然,這是JavaScript!
var regex = /^(\d+)(-(\d+)|( \d+)+)?$/;
驗證:
if (regex.test(formValue))
{
//Valid textbox value
}
^(\d+-\d+)|(\d+(\s\d+)*)$
讓我解釋:
^
錨定到字符串的開頭 |
在以下之間:
\\d+-\\d+
匹配1個或多個數字,后跟一個連字符,然后是1個或多個數字 \\d+(\\s\\d+)*
匹配一個數字,后跟0個或多個空格和數字 $
錨定到字符串的末尾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.