文字字符限制

时间:2016-02-12 03:15:55

标签: javascript

我有这个脚本,并希望为每个名称实现12个字符限制,如名字,姓氏和中间名称各不能超过12个字符。

var name = prompt("Please enter (Last name, First name, Middle initial)");

function fullName(alf) {
    var validate = alf.match(/^[a-zA-Z', ]+$/);
    if (validate == name)
        return true;
    else
        return false;

}


var tst = fullName(name);
if (tst)
    document.write("Valid Name");
else
    document.write("Invalid Name");

1 个答案:

答案 0 :(得分:0)

这很简单。只需检查此代码段中的提示输入长度即可。 (但是,如果使用输入字段而不是提示,则可以通过定义&#34; maxlength&#34来限制其长度;例如<input type="text" name="yourname" maxlength="10">

&#13;
&#13;
var name = prompt("Please enter (Last name, First name, Middle initial)");

function fullName(alf) {
    var validate = alf.match(/^[a-zA-Z', ]+$/);
    if (validate == name)
        return true;
    else
        return false;

}

var len = name.length;
var tst = fullName(name);

if (tst && len <= 39)              // len 12 * 3 for each value + 3 for spaces/commas separating names.

    document.write("Valid Name");
else
    document.write("Invalid Name");  
      
&#13;
&#13;
&#13;