我用它来检查提交时数据是否已输入表单:
else if(document.getElementById('fname').value.replace(/^\s+|\s+$/g, '').length == 0) {
alert('Please Insert your first name.');
return false;
} else if(document.getElementById('lname').value.replace(/^\s+|\s+$/g, '').length == 0) {
alert('Please Insert your last name.');
return false;
}
我希望它检查是否未输入任何数字,并且是否不超过 10 个字符。我该如何去做呢?
最佳答案
检查文本中的数字
// Check given string contain number or not
// Return true is string contain number otherwise false
function containNumbers(text) {
return /\d/.test(text);
}
if(containNumbers(document.getElementById("fname").value)) {
alert('Text contain number');
}
长度限制
// Check text length
if (document.getElementById("fname").value.length >10 ) {
// Validation code
}
非数字和长度
var first_name = document.getElementById("fname").value;
if (first_name.length >10 || containNumbers(first_name)) {
// Validation code
}
关于php - 验证错误/边界数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16149711/