JavaScript 用户名验证

标签 javascript validation

对于本作业,我必须编写代码来检查用户名是否有效(如下所示),但如果前两个警报存在,最后一个警报将如何显示?

    function isUserNameValid(user) {
    "use strict";
    var alert = "";
    if (user.length > 12) {
    alert("cannot be more than 12 letters long");
    return false;
  }
    alert = /^[A-Za-z]+$/;
    if (!alert.test(user)) {
    alert("must only use letters A-Z or a-z");
    return false;
  }
    alert = /^[A-Za-z]+$/;     //<--(this part is the question?)
    if(user.length > 12 || if(!alert.test(user)) {
    alert("must only use letters A-Z or a-z and cannot be more than 12 letters long)";
    return false;
 }
return true;
}

最佳答案

将 if 放在前面,然后将其余两个放在后面

if(user.length > 12 && if(!a.test(user)) {   
 alert("must only use letters A-Z or a-z and cannot be more than 12 letters long)";   return false; 
}

关于JavaScript 用户名验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938489/

相关文章:

javascript - Firefox 同时执行 if 和 else?

javascript - 表单包含某些文本时出现表单错误消息

具有多个标准排名的 Excel VBA 动态数据验证下拉列表

javascript - Polymer Project 加载缓慢

spring - 如何从绑定(bind)结果中出现错误的属性文件获取本地化消息?

javascript - 通过ajax在rails中显示警报消息

jquery - 添加到字段标签的错误图标是可点击的

javascript - 如何检查 SVG 中是否缺少 css 类?

使用 AJAX 获取数据时 PHP 脚本返回错误/无任何结果

javascript - Node.js 应用程序的配置管理选项