我有这个脚本,并希望为每个名称实现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");
答案 0 :(得分:0)
这很简单。只需检查此代码段中的提示输入长度即可。 (但是,如果使用输入字段而不是提示,则可以通过定义&#34; maxlength&#34来限制其长度;例如<input type="text" name="yourname" maxlength="10">
)
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;