正则表达式 *星号匹配问题

xiaobo000000 2017-03-13 12:03:18
input输入框里面对用户输入的文字进行判断,最初是只能输入数字和字母的组合,如45yyy,76y9k,kda09,TYU786t,uiY78等,现在项目经理要求输入框里允许输入*(星号),如*,*789,6789ih*,789*jk等,求大神帮忙。

$("#productId").blur(function(){
var reg =/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{1,30}$/;
// 如果验证失败给出警告
if(!reg.test($(this).val())&&$(this).val()!=""){
$('#alert01').show();
$('#alert02').hide();
$(".alertWindowBg").show();
$(".alertWindow").slideDown();
}else if($(this).val()==""){
$(this).css("color","#a9a9a9");
}else if($(this).val() != ''){
$(this).css("color","#000");
}
});
...全文
1942 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
waqxy 2017-03-13
  • 打赏
  • 举报
回复
楼主试试

var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z*]{1,30}$/;
xiaobo000000 2017-03-13
  • 打赏
  • 举报
回复
谢谢你大神,省去了我喊多时间,谢谢

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧