0

我正在尝试执行一个简单的 javascript 验证,检查用户输入以查看值的第一个字母是否在 AF 含义之间,字符串中的第一个字符必须在 A 到 F 之间。关于我如何实现这一点的任何想法。谢谢你的帮助。

4

4 回答 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 回答