php - 验证错误/边界数据

标签 php javascript forms validation

我用它来检查提交时数据是否已输入表单:

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/

相关文章:

php - 找不到类 'App\Http\Controllers\Auth\Registered'

php - 从日期字符串中获取年份

javascript - react forwardRef : ref and other props

javascript - 返回复选框值的对象

php - Woocommerce:按产品标签和产品类别查询总销售额?

php - 跨 Web 项目共享库

javascript - 使用@babel/preset-typescript 从环境 TypeScript 模块中使用枚举?

javascript - Ramda 忽略键和值(如果它们都匹配)

javascript - 在 WebView 中提交表单 - Swift 3.1

python - 如何验证通过 AJAX 提交的 web2py 表单?