我正在编写一些javascript来验证文本区域中的用户输入。以下是输入格式的要求:
我要求#2使用regExpression valueOne.match("[0-9A-Fa-f]{1}")
进行整理(或者至少我希望这是推荐的方法)。所以我只想找到一些关于如何以简单有效的方式处理第一项要求的输入。
谢谢!
答案 0 :(得分:5)
这个正则表达式会这样做:
/^[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
}