控制手机号码格式
var myreg = /^1[3456789]\d{9}$/;
if(!myreg.exec($("#xxx").val())){
alert("请输入正确的格式");
$("#xxx").focus();//获取焦点
return false;
}
控制电话格式
var mymsg = /^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/;
if(!mymsg.exec($("#xxx").val())){
alert("请输入正确的格式")
$("#xxx").focus();
return false;
}
控制只输入汉字
var reg=/^[\u2E80-\u9FFF]+$/;
if(!reg.exec($("#xxx").val())){
alert("只能输入汉字哦")
$("#xxx").focus();
return false;
}
控制两位小数
function clearNoNum(obj){
obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符
obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数
obj.value = obj.value.replace(/^\./g, "");
if(obj.value.indexOf(".")< 0 && obj.value !=""){
//以上已经过滤,此处控制的是如果没有小点,首位不能为类似于 01、02的金额
obj.value= parseFloat(obj.value);
}
}
调用
<input type="text" onkeyup="clearNoNum(this)" />
时间戳转换格式
function formatDateTime(now)
{
var date = new Date(now);
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = (date.getDate() < 10 ? '0'+(date.getDate()) : date.getDate()) + ' ';
h = (date.getHours() < 10 ? '0'+(date.getHours()) : date.getHours()) + ':';
m = (date.getMinutes() < 10 ? '0'+(date.getMinutes()) : date.getMinutes()) + ':';
s = (date.getSeconds() < 10 ? '0'+(date.getSeconds()) : date.getSeconds());
return (Y+M+D+h+m+s);
}