textarea-JavaScript中每个单词的Regex maxlength
我正在尝试一个正则表达式,它允许textarea中每个单词不超过17个字符。我试过几种表达方式,但到目前为止都没有成功 例如,我试图成功,比如:textarea-JavaScript中每个单词的Regex maxlength,javascript,regex,textarea,Javascript,Regex,Textarea,我正在尝试一个正则表达式,它允许textarea中每个单词不超过17个字符。我试过几种表达方式,但到目前为止都没有成功 例如,我试图成功,比如: ADQQ213323DS2D33S ADQQ213323DSDDSDA 73721GE276G2E1772 只允许数字和字母,空格或换行 Regex我试过: ^[a-zA-Z0-9\n]{17}$ HTML5标记上的模式属性的功能不足以完成您需要执行的操作,因为您需要s标志,以便^和$锚定也将匹配行的开始和结束。以下正则表达式还使用i标志表示大小写
ADQQ213323DS2D33S
ADQQ213323DSDDSDA
73721GE276G2E1772
只允许数字和字母,空格或换行
Regex我试过:
^[a-zA-Z0-9\n]{17}$
HTML5
标记上的模式
属性的功能不足以完成您需要执行的操作,因为您需要s
标志,以便^
和$
锚定也将匹配行的开始和结束。以下正则表达式还使用i
标志表示大小写不敏感:
/^\s*([a-z0-9]{1,17}(\s+|$))*$/is
^
匹配字符串的开头或行的开头\s*
匹配0个或更多空白字符([a-z0-9]{1,17}
匹配1到17个字母或数字(\s+|$)
匹配一个或多个空格或行尾*
第3步到第5步重复0次或更多次$
匹配行尾或行尾或字符串结尾onkeyup
处理程序,以便在textarea中出现每个新字符后,根据正则表达式测试内容,如果测试失败,则恢复先前的内容
<代码>功能设置字段(字段,re)
{
field.autocomplete=“关闭”;
field.saveValue=field.value;
field.onkeyup=函数(){
var v=字段值;
如果(v==''| |重新测试(v)){
field.saveValue=v;
}
否则{
field.value=field.saveValue;
}
};
}
函数设置()
{
设regex=/^\s*([a-z0-9]{1,17}(\s+|$)*$/is;
setupField(document.f.ta,regex);
}
输入文本:
HTML5
标记上的模式
属性的功能不足以完成您需要做的事情,因为您需要s
标志,以便^
和$
锚定也将匹配行的开始和结束。以下正则表达式还使用i
标志表示大小写不敏感:
/^\s*([a-z0-9]{1,17}(\s+|$))*$/is
^
匹配字符串的开头或行的开头\s*
匹配0个或更多空白字符([a-z0-9]{1,17}
匹配1到17个字母或数字(\s+|$)
匹配一个或多个空格或行尾*
第3步到第5步重复0次或更多次$
匹配行尾或行尾或字符串结尾onkeyup
处理程序,以便在textarea中出现每个新字符后,根据正则表达式测试内容,如果测试失败,则恢复先前的内容
功能设置字段(字段,re)
{
field.autocomplete=“关闭”;
field.saveValue=field.value;
field.onkeyup=函数(){
var v=字段值;
如果(v==''| |重新测试(v)){
field.saveValue=v;
}
否则{
field.value=field.saveValue;
}
};
}
函数设置()
{
设regex=/^\s*([a-z0-9]{1,17}(\s+|$)*$/is;
setupField(document.f.ta,regex);
}
输入文本:
“我尝试了几个表达式,但到目前为止都没有成功。是否要向我们展示它们?是的,很抱歉我忘记编写它。我刚刚更新了问题您的正则表达式是的,但当我按enter或space时,它检测到超过17个字符。“我尝试了几个表达式,但到目前为止都没有成功。”想给我们看看吗?是的,对不起,我忘了写。我刚刚更新了问题你的正则表达式是的,但当我按enter或空格时,它检测到超过17个字符。