谁能帮我解释一段程序 在lefttrim中去找非unicode空白符在datastr中去找<或者>datastr.search(/\S/gi); search貌似不支持全局检索来着 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是检查字符串的,但是下面几句具体是什么意思?我刚学js不太懂lefttrim == -1 if (allowednull) { return 1; }checkstring("身份证号码", document.register.code.value, false) <script type="text/javascript"> function checkstring(name,data,allowednull) { var datastr = data; var lefttrim = datastr.search(/\S/gi); // 正则,找datastr中的非unicode空白符,不过这样写有问题,search不支持全局检索,去掉"g"if (lefttrim == -1) { // 如果没有找到,则返回-1 if (allowednull) { // 如果允许空 return 1; } else { // 否则 alert("请输入" + name + "!"); return -2; } } if (datastr.search(/[ <>]/gi) != -1) { // 如果datastr里面有"<"或者">" alert("" + name + "中包含非法字符 <>"); return -1; } return 0; }</script> 号称史上最小的javascript的封装库,高效简洁,易用性强,易拓展,大小仅1KB,你没看错,是1KB,不才,由本人原创,提供分享。。。 一个Javasript 取值问题? js问题 图片如何按比例缩放呢? 怎样显示隐藏表单元素? 请问如何控制Iframe? clearTimeout怎么用 关于iframe自适应高度的问题 用过fineuploader的帮忙看看感谢 前段开发 如何获取网页中的相对地址 关于exobud播放器的进度条问题!请大家帮忙看看!
lefttrim == -1
if (allowednull) {
return 1;
}checkstring("身份证号码", document.register.code.value, false)
function checkstring(name,data,allowednull)
{
var datastr = data;
var lefttrim = datastr.search(/\S/gi); // 正则,找datastr中的非unicode空白符,不过这样写有问题,search不支持全局检索,去掉"g"if (lefttrim == -1) { // 如果没有找到,则返回-1
if (allowednull) { // 如果允许空
return 1;
} else { // 否则
alert("请输入" + name + "!");
return -2;
}
}
if (datastr.search(/[ <>]/gi) != -1) { // 如果datastr里面有"<"或者">"
alert("" + name + "中包含非法字符 <>");
return -1;
}
return 0;
}
</script>