使用可选数字和字母数字进行JavaScript验证
JavaScript validation with alternative numeric and alphabetic digits
我想使用JavaScript验证;它将只包含6位数字,但新的事情是它将像这样- A1A1A1
它总是以字母开头,然后是数字,它再次表示只有6位数字的字母和数字数字的替代。
您可以使用正则表达式进行javascript验证。它是非常紧凑和有效的。在您的情况下,您可以尝试使用:
/([A-Za-z] ' d {3}/
这意味着:[A-Za-z]检查字符是否是字母。'd检查数字。当我把东西放在括号里,后面跟着{3},它检查(…)组的递归三次。
所以在6个字符的集合中,你检查三次是否有一个字母,一个数字出现。
如果不需要大写,则使用[a-z]而不是[A-Za-z]。
你可以在这里看到一个例子:
<!DOCTYPE html>
<html>
<body>
<p>Enter the text you want to validate</p>
<input id="i01"></input>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
text = document.getElementById("i01").value;
alert(/^([A-Za-z]'d){3}$/.test(text));
}
</script>
</body>
</html>
您需要更具体地定义数字和/或字母…
如果你想要一个总长度为6的字符串,并遵循以下模式:
LDLDLD
其中L
是a-z
大写字母,D
是0
到9
的数字,您可以在Javascript中使用regex做这样的事情:
^[A-Z][0-9][A-Z][0-9][A-Z][0-9]$
相关文章:
- 使用全局变量来存储数字(JavaScript)
- 字符串到数字JavaScript
- 查找总和最大的数字(Javascript)
- 将字符串中的重复字符替换为不断增长的数字 [Javascript]
- 选择下拉选项时显示数字-javascript
- 用户在数字上输入金额,然后输出最高数字javascript
- 字母数字 JavaScript 正则表达式失败
- 仅数字 Javascript 表单验证
- 如何从一组特定的数字中找到最接近的更高数字:javascript
- 将字符串 num 转换为数字 JavaScript
- 将字符串转换为数字 Javascript
- 提取两种模式之间的数字 javascript
- 添加两个十六进制数字 javascript 与位移
- 确定是否按下了字母或数字-Javascript
- 可以't将字符串转换为数字javascript我的代码出了什么问题
- 按布尔值,然后按数字(javascript)对对象数组进行排序
- 正则表达式,用于获取方括号之间的字符串和数字-javascript
- If和Else比较数字JavaScript
- 检查变量是网页上的所有数字javascript
- 同时检查模为0的两个不同数字(Javascript)