如何验证文本框,使我不能输入零作为第一个数字
How to Validate textbox so that I cannot enter zero as first digit?
我应该如何验证我的文本框,以便我输入的文本不应该以零开头。我可以在文本框中的其他任何位置输入零。。。
function checkFirst() {
var text = document.getElementById('<%=textbox.ClientID %>').value.charAt(0);
if (text == "0") {
return false;
}
}
我尝试过使用这段代码,但它显示JavaScript运行时错误被抛出。我不知道如何清除它。
如果在正则表达式中也有任何选择,请给我一些建议。
使用JQuery
和JavaScript
匹配函数通过正则表达式检查文本框值
function checkFirst() {
var text = $('#<%=textbox.ClientID %>');
return text.val().match("^[1-9][0-9]*$") != null; //wil work only if you allow only numbers in your input, otherwise replace the regex.
}
不过,您必须在服务器上进行同样的检查。在这里,您使用的asp:RegularExpressionValidator
具有与客户端相同的验证表达式。
使用此正则表达式验证文本框值-
^[a-zA-Z1-9][a-zA-Z0-9.,$;]+$
这将不允许0作为第一个字符。
相关文章:
- JqueryUI对话框没有'不能使用特定的输入名称
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- 使输入不可聚焦,tabindex=“-1〃;不会'Don’我不能做这项工作
- 在我限制输入字母后,不能退格或键入任何内容
- 在输入字段上使用它-can'我不能从函数中取出变量,这样我就可以使用它了
- 如何验证文本框,使我不能输入零作为第一个数字
- 我不能在 JavaScript 生成的输入文本框中使用退格键
- Jquery 不能在表单内选择输入元素,但在表单外部选择输入元素
- 不能将 document.execCommand('copy') 与输入类型文件一起使用
- angular-UI select2 不能在同一控制器中使用 select2Options 进行多个输入
- 输入的第一个字母.value;t不能转换成大写字母
- 单选按钮的 OnChange 事件处理程序(输入类型=“单选”)不能作为一个值工作
- 为什么我不能在输入时清空文本区域?
- 流星-不能从输入字段收集信息
- 为什么这个文件输入不能在IE中填充
- 使用MDL动态构建的输入不能正确呈现
- html表单输入不能在触摸设备上工作
- 为什么输入不能正常工作 ng-repeat
- 在表单中动态添加输入(不能在PHP中获取值)