javascript中文本框的验证
validation of textbox in javascript?
- 如何验证文本框应仅包含字母使用javascript还是使用正则表达式
这样尝试:
<script type="text/javascript">
var cek = /^[a-zA-Z' '']+$/;
function validate(form){
var name = form.name.value;
if (!cek.test(name)) {
alert("Only Alphabetic");
return false;
}
return true;
}
</script>
<form method="" action="#" onSubmit="return validate(this);" name="form">
<input type="text" id="name" name="name" value="" />
<input type="submit">
</form>
您可以在JavaScript中使用Regex来实现这一点。。。
var text = document.getElementById('TEXTBOX_ID').value;//get value from textbox
var regex = /^[a-zA-Z]+$/;//only allow letters (minimum of 1). No whitespace, no symbols, no numbers
if(regex.test(text)){
//this is valid
}
创建一个函数:
function validateTextbox(element) {
var pattern = /^[A-Za-z]+$/;
if (!pattern.test(element.innerHTML) {
//Do something
element.innerHTML += " Not matched";
}
}
将其绑定到元素:
<some-element onchange="validateTextbox(this)" />
或者使用(更容易维护和推荐的)方式绑定:
var element = getElementById("someID");
element.addEventListener("change", function() {
var pattern = /^[A-Za-z]+$/;
if (!pattern.test(element.innerHTML) {
//Do something
element.innerHTML += " Not matched";
}
}
}
相关文章:
- 使用angularjs验证文本框中的电子邮件
- 验证文本区域
- 正在验证文本框内容
- 将动态验证文本添加到自定义jQuery验证规则中
- 如何使用javascript验证文本字符串
- 使用PHP验证文本文件中的单词
- 如何验证文本框,使我不能输入零作为第一个数字
- 如何在 jQuery 中验证文本框
- 我们如何在 Webform 中验证文本框输入
- 如何在 Jquery 中验证文本框
- 如果选中了相应的复选框,则验证文本框
- 验证文本区域输入的字母数字值
- 如何自动验证文本框值
- 使用 Javascript 在输入时验证文本区域
- 如何使用 Javascript 验证器验证文本框
- 使用正则表达式在 JavaScript/jQuery 中使用多个 if 语句验证文本
- JavaScript 验证文本输入框中的字母和数字的可变序列
- 简单验证拒绝验证文本区域
- 如何验证文本框值在一系列文本框中是否为空
- 使用 JavaScript 在 GridView 中查找和验证文本框和下拉列表