文档标签: js正则
最近一周在新浪的APP开发,做活动方面的网页。
发布微博并@好友参与抽奖,首先我们要在前端页面判断是否@了用户,用正则表达式解决。
看一下我现在用的正则检测@用户:
[js]
/@(([\u4E00-\u9FA5-a-zA-Z0-9_-]){2,})\s/g
[/js]
[html]
//php正则检测用户昵称并取出
preg_match_all("/@([[\x81-\xfe-\x40-\xfe-a-zA-Z0-9_-]{2,})\s+/i",$text,$matchs);//$text要检测的字符串
[/html]
新浪昵称是4到30位字符,这里很可能是中文昵称,我就只判断了至少两个字符,这里应该分开来判断!
后续的检测用户名字符数后面补上,这里要感谢公司郑同事的提醒!现在才知道自己在正则这块的基础有多差了。...
做文件上传的时候通常要判断文件类型,但一般都是在提交之前判断,我一般是用js来判断的,用正则吧!正则很好用的!
[js]
// !/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/ 这句是正是的规则,判断文件的后缀是不是图片格式
if (!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(ths.value)) {
alert("图片类型必须是.gif,jpeg,jpg,png中的一种");
ths.value = "";
return false;
}
[/js]
我已经在实际项目中使用了这个规则,目前还没有发现什么问题!若问题及时更新!...
js验证身份证号码,身份证号码开头标识,各省身份证开头数字
js验证身份证是否正确.//是否是有效的身份证(中国)
String.prototype.isIDCard = function() {
var iSum=0;
var info="";
var sId = this;
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",
 ...
3 条记录 1/1 页