//使用法
//onblur="numberBlur(this,true);"
//onkeypress="checkKeyPress(this,/^((\w)*|([\u4e00-\u9fa5])*)*$/);"
//onkeypress="checkNumPress(this,/^[0-9]\d*$/); 數值"
//onKeyPress 

//數值彈跳視窗
function checkKeyPressJimmy(ctl, reg) {
if (ctl.readOnly || ctl.disabled) return false;
var docSel = document.selection.createRange();
if (docSel.parentElement().tagName != "INPUT") return false;
var oSel = docSel.duplicate();
// var oSel=docSel;
oSel.text = "";
var srcRange = ctl.createTextRange();
oSel.setEndPoint("StartToStart", srcRange);
var str = oSel.text + String.fromCharCode(window.event.keyCode) + srcRange.text.substr(oSel.text.length);
if (!reg.test(str))
window.event.keyCode = 0;
}

//空直或特殊符號

function numberBlur(ctl, trim, str) {
// if (ctl.value.length==0)
// return true;
// var re = /^((\-?(\d+\.)?\d+)?|[1-9]{1,3}(,\d{3})*)$/;
// var re = /^([0-9]*|[\w]*)*$/;
var re = /^((\w)*|([\u4e00-\u9fa5])*)*$/;
//var re =/ [\u4e00-\u9fa5] {0,}/ [0-9]{0,} [a-z A-Z]{0,}\d*$/
if (re.exec(ctl.value) == null) {
//alert("輸入資料不可為空值或特殊符號!");
alert(str);
ctl.value = "";
ctl.focus();
}
else if (trim && ctl.value != "" && ctl.value.indexOf(",") == -1) {
ctl.value;
}
}

//確認是數字  輸入REGEG

function checkNumPress(ctl, reg) {
if (ctl.readOnly || ctl.disabled) return false;
var docSel = document.selection.createRange();
if (docSel.parentElement().tagName != "INPUT") return false;
var oSel = docSel.duplicate();
// var oSel=docSel;
oSel.text = "";
var srcRange = ctl.createTextRange();
oSel.setEndPoint("StartToStart", srcRange);
var str = oSel.text + String.fromCharCode(window.event.keyCode) + srcRange.text.substr(oSel.text.length);
if (!reg.test(str))
window.event.keyCode = 0;
}

//確認是數字

function numberBlur1(ctl, trim, str) {
// if (ctl.value.length==0)
// return true;
var re = /^((\-?(\d+\.)?\d+)?|[1-9]{1,3}(,\d{3})*)$/;
if (re.exec(ctl.value) == null) {
alert(str);
ctl.value = "";
ctl.focus();
}
else if (trim && ctl.value != "" && ctl.value.indexOf(",") == -1) {
ctl.value = Number(ctl.value);
}
}

//確認是MAIL

function checkMail(ctl, trim, str) {
var re = /[a-zA-Z0-9_]+@[a-zA-Z0-9\._]+/;
if (re.exec(ctl.value) == null && ctl.value != "") {
alert(str);
ctl.value = "";
ctl.focus();
}
else if (trim && ctl.value != "" && ctl.value.indexOf(",") == -1) {
ctl.value = ctl.value;
}
}

function checkValue(ctl, str) {
// if (ctl.value.length==0)
// return true;
// var re = /^((\-?(\d+\.)?\d+)?|[1-9]{1,3}(,\d{3})*)$/;

var ctl1 = $($(ctl).parent().find('span')[1]).html();
if (ctl.value != ctl1.toString() && ctl.value != "") {
alert(str);
ctl.value = "";
ctl.focus();
}
else if (ctl.value != "" && ctl.value.indexOf(",") == -1) {
ctl.value = Number(ctl.value);
}
}

//自動電話判斷

function checkPhone(ctl, str) {
// if (ctl.value.length==0)
// return true;
// var re = /^((\-?(\d+\.)?\d+)?|[1-9]{1,3}(,\d{3})*)$/;
var re = /^([0][0-9]{8,9})$/;
if (re.exec(ctl.value) == null && ctl.value != "") {
alert(str);
ctl.value = "";
ctl.focus();
}
else if (trim && ctl.value != "" && ctl.value.indexOf(",") == -1) {
ctl.value = ctl.value;
}
}

//行動電話判斷

function checkCellPhone(ctl, str) {
// if (ctl.value.length==0)
// return true;
// var re = /^((\-?(\d+\.)?\d+)?|[1-9]{1,3}(,\d{3})*)$/;
var re = /^([0][9][0-9]{8})$/;
if (re.exec(ctl.value) == null && ctl.value != "") {
alert(str);
ctl.value = "";
ctl.focus();
}
else if (trim && ctl.value != "" && ctl.value.indexOf(",") == -1) {
ctl.value = ctl.value;
}
}

 

創作者介紹
創作者 嵐色天空 的頭像
爆肝可樂奶

嵐色天空

爆肝可樂奶 發表在 痞客邦 留言(0) 人氣( 81 )