如何使用javascript在表单中只接受15个字符?
我有这样一个函数:如何使用javascript在表单中只接受15个字符?,javascript,validation,Javascript,Validation,我有这样一个函数: function validateInput() { var search_text = document.getElementById('search_text').value; var size = document.getElementById('size').value; var submitButton = document.getElementById('sb_search'); var filter = /^[\x20-\x7E]
function validateInput() {
var search_text = document.getElementById('search_text').value;
var size = document.getElementById('size').value;
var submitButton = document.getElementById('sb_search');
var filter = /^[\x20-\x7E]*$/;
if (filter.test(search_text) && search_text.length>0){
return true;
}
else if (filter.test(size) && search_text.length>0){
return true;
}
else{
return false;
}
}
我只想在搜索文本不为空、满足正则表达式且不超过15个字符时返回true。我该怎么做?第一个和第二个已经完成。希望您喜欢这个
if (filter.test(search_text) && search_text.length>0 && search_text.length<= 15)
{
return true;
}
else
return false
if(filter.test(search_text)&&search_text.length>0&&search_text.length希望您喜欢这个
if (filter.test(search_text) && search_text.length>0 && search_text.length<= 15)
{
return true;
}
else
return false
if(filter.test(search_text)&&search_text.length>0&&search_text.lengthif(search_text.length!=15){return false;}为什么不能指定maxlength=“15”
在
上?你似乎已经在使用正则表达式了,为什么不把输入限制在15个字符以内呢?我真的希望这不是在限制用户的密码长度。我真的很讨厌网站这样做。如果我想要30个字符的密码,我应该可以使用它。@Ramhound:我一开始就试过了。没有限制搜索框。你能帮我修改我的正则表达式吗。如果(search_text.length!=15){return false;}为什么不能指定maxlength=“15”
在
上?你似乎已经在使用正则表达式了,为什么不把输入限制在15个字符以内呢?我真的希望这不是在限制用户的密码长度。我真的很讨厌网站这样做。如果我想要30个字符的密码,我应该可以使用它。@Ramhound:我一开始就试过了。没有限制搜索框。你能帮我修改我的正则表达式吗。不起作用。帮我修改我的正则表达式,使其只接受15个字符,然后我将接受你的答案。^(?=.*\d)(?=.[a-z])。{8,15}$完美正则表达式对你来说…不起作用。帮我修改我的正则表达式,使其只接受15个字符,然后我将接受你的答案。^(?=.*\d)(?=.[a-z]){8,15}$perfect regex适合你。。。