我正在编写一些JavaScript来验证用户在文本区域中的输入。这是输入格式的要求:
我已经用regExpression
valueOne.match("[0-9A-Fa-f]{1}")
整理了要求#2(或者至少我希望这是推荐的方法)。因此,我只是在寻找有关如何以一种简单有效的方式处理需求第一的信息。谢谢!
最佳答案
这个正则表达式可以做到:
/^[0-9A-F]{2}(\s[0-9A-F]{2})*$/i
那是:
^ // beginning of string
[0-9A-F]{2} // two characters of 0-9 or A-F
(\s[0-9A-F]{2})* // zero or more instances of a space followed by
// two characters of 0-9 or A-F
$ // end of string
在结尾处的
i
标志使其不区分大小写。要使用它:
var valueOne = // set to your textarea's value here
if (/^[0-9A-F]{2}(\s[0-9A-F]{2})*$/i.test(valueOne)) {
// is OK, do something
} else {
// is not OK, do something
}
关于javascript - 测试文本区域中的特定文本格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12362160/