假设我想限制用户输入郊区或邮政编码,但不能同时输入两者,
我希望“郊区”通过,因为它都是字母字符,我希望“1234”通过,因为它都是数字,但我不知道如何映射以及在正则表达式中或在正则表达式中。
这是我尝试过的。
var string = 'word';
var resultA = !(string.match(/^[a-z|0-9]+$/i));
alert(resultA);
所以我需要:
'word' => true
'1234' => true
'word word' => true,
'word 123' => false,
'word2' => false
当它贯穿表达式时。
最佳答案
您可以使用此正则表达式来匹配输入中的字母或数字:
var resultA = /^([A-Za-z]+|[0-9]+)$/.test(string);
关于javascript - 限制为所有字符还是所有数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300364/