正则表达式,验证姓名,前后可以有空格

大概是,前后可以敲多个空格,完了姓名如果是中文中间不能有空格,如果是英文中间可以有空格,js验证的时候把两边空格删除,保证表单提交的时候是一个完整的,不带前后空格的姓名传... 大概是,前后可以敲多个空格,完了姓名如果是中文中间不能有空格,如果是英文中间可以有空格,js验证的时候把两边空格删除,保证表单提交的时候是一个完整的,不带前后空格的姓名传送到数据库 展开
 我来答
冰火两重天
推荐于2016-01-02 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:996万
展开全部
<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>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式