我不太了解正则表达式,所以如果有人能帮助我,那么我会有一个输入框和一个按钮。
如果用户输入A12345678
,则第一个字符应始终为A,其余字符应始终为数字,并且总共应少于10个字符
<input type="textbox" id="id" />
<input type="submit" id="submit" />
<script type="text/javascript">
/*Check if ID is correct */
$('#id').keyup(function(){
var id= $(this).val();
if(id == /*'A12345678' */{
//enable button
}else{
// disable button
});
</script>
如果有人能帮助我解决这个问题,我将不胜感激
答案 0 :(得分:2)
这里你去^(A\d{1,9})$
;
^
将在字符串
()
封装了您的结果。不一定需要,但我喜欢他们
A
将匹配大写字符
\d{1, 9}
将匹配字母A
$
表示字符串
使用:
if(id.match(/^(A\d{1,9})$/)) {
// do stuff
}
希望这会有所帮助。
注意它的工作原理:https://jsfiddle.net/ppmr12v6/