gpt4 book ai didi

javascript - 测试文本区域中的特定文本格式

转载 作者:太空宇宙 更新时间:2023-11-04 15:18:17 24 4
gpt4 key购买 nike

我正在编写一些 javascript 来验证文本区域中的用户输入。以下是对输入格式的要求:

  1. 输入必须采用由空格分隔的两个十六进制值的格式(即 A7 B3 9D)。
  2. 输入必须是有效的十六进制值。

我用正则表达式 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com