我正在尝试执行一个简单的 javascript 验证,检查用户输入以查看值的第一个字母是否在 AF 含义之间,字符串中的第一个字符必须在 A 到 F 之间。关于我如何实现这一点的任何想法。谢谢你的帮助。
问问题
3183 次
4 回答
3
使用正则表达式..类似于:
function validateInput(input) {
var re = /^[A-F].*/;
return re.test(input);
}
有关参考,请参阅JavaScript RegExp Object。
更新:/^[a-f].*/i
如果您也接受小写字母,请使用。
于 2013-06-12T08:07:29.137 回答
1
为什么选择 JS/jQ?
<style>
input:valid +p { display:none }
input:invalid +p { display:block }
</style>
<form>
<input type="text" pattern="^[a-fA-F].*" required ></input>
<p>Must be provided and first letter should be between letter A and F.</p>
</form>
于 2013-06-12T08:08:23.707 回答
0
var value = 'test'
if (value >= 'A' && value <= 'F') {
return true;
} else {
return false;
}
于 2013-06-12T08:06:26.340 回答
0
尝试indexOf()
if(['A','B','C','D','E','F'].indexOf(youFirstChar) != -1){
//found letter
}
于 2013-06-12T08:08:16.010 回答