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