日期:2014-05-18  浏览次数:20706 次

望高手帮忙
if (iName.replace(/(^\s*)|(\s*$)/g,"")==""){ 
  alert("用户名不能为空!"); 
  iName="";
  document.form1.name.focus(); 
  return false; 
  } 
里面/(^\s*)|(\s*$)/g,""什么意思?

------解决方案--------------------
正则表达式
具体语法得去看参考说明的,也是博大精深的东西
------解决方案--------------------
iName.replace(/(^\s*)|(\s*$)/g,"")=="":匹配左右空格.
js正则偶也只略懂一二.
"//g"是正则表达试的基本机构.g是英文ignore的缩写;
'^'表是以什么开始,'\s'表单个字符,'*'表示出现的次数0次或多次 
'|' 表是 或
'$'表示以什么结束.
了解更多,请查相关资料..