Welcome 微信登录

首页 / 脚本样式 / JavaScript / javascript 常见功能汇总

1. input 只能输入整数数字和字母
$(document).on("keyup","#no",function(){var val = $.trim($(this).val());if(val == null || val == "")return;$(this).val(val.replace(/[^0-9a-z]+/ig,""));// 只能输入整数数字和字母});
用 baidu 出来的很多其它实现方式的都是有问题的。它们不能够精确的表示“只能输入数字和字母”,因为它们预先输入标点符号,比如允许输入小数点 . 等符号。比如下面一个百度出来的答案:
value=value.replace(/[^w./]/ig,"")value=value.replace(/[^d|chun]/g,"")value=value.replace(/[^w./]/ig,"")
上面答案都是有问题的。
2. email格式验证
function validate_email(myThis){var val = $.trim($(myThis).val());if(val == null || val == ""){$("#email_error").text("email不能为空");$(myThis).focus();return;}if(val != null && val != ""){if(!/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/g.test(val)){$("#email_error").text("email格式错误");$(myThis).focus();return;}}$("#email_error").text("");}
3. 从字符串中提取整数数字和英文字母
$(function(){var a = "testAbc,。、,./电饭锅123def"; b = a.replace(/[^0-9]+/ig,"");alert(b);b = a.replace(/[^a-z]+/ig,"");alert(b);});
4. jquery cookie插件使用
var isFs = $(this).attr("datas");$.cookie("isFs",isFs,{ expires: 7 });
以上所述就是本文的全部内容了,希望大家能够喜欢。