正则表达式,验证姓名,前后可以有空格
大概是,前后可以敲多个空格,完了姓名如果是中文中间不能有空格,如果是英文中间可以有空格,js验证的时候把两边空格删除,保证表单提交的时候是一个完整的,不带前后空格的姓名传...
大概是,前后可以敲多个空格,完了姓名如果是中文中间不能有空格,如果是英文中间可以有空格,js验证的时候把两边空格删除,保证表单提交的时候是一个完整的,不带前后空格的姓名传送到数据库
展开
1个回答
展开全部
<SCRIPT LANGUAGE="JavaScript">
<!--
var r = /[\u4e00-\u9fa5]+/g;
var s = " 你 好a ";
s = " hello world ";
// 如果是中文,则去掉所有空格
if (r.test(s))
{
s = s.replace(/\s+/gi,"");
}
else {
// 去掉两边的空格
s = s.replace(/(^\s*)|(\s*$)/g,"");
}
document.writeln("<b>"+s+"</b>");
//-->
</SCRIPT>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询