小猿成长记录集....
1.页面一直都会触发的事件,包含radio触发事件和身份证输入校验
$(document).ready(function() {
$("input[remark='remark']").each(function() { // 这句是遍历所有input,让后为每个input添加一个下面的方法
this.onblur = function() {
if(this.id=="SFZH"){
var idno = this.value;
if(!idno || idno==""){
return true;
}
var pattern=/^(([0-9]{17}([0-9]|X|x))|([0-9]{15}))$/;
if(pattern.test(idno)) {
return true;
}
else {
alert('请输入正确的身份证号码!');
$get('SFZH').focus();
$get('SFZH').select();
return false;
}
}
//鼠标离开后,输入框有值,前面的radio按钮就会被选中
if(this.id="HZZY_QT"){
var val = this.value;
if(!val || val==""){
return true;
}
else{
$("#radio_QT").prop("checked", true);
}
}
};
});
})
2.input框的效验功能 _____ 字母数字
// 输入字母数字
function inputCheck(objText) {
objText.value = objText.value.replace(/[^a-z0-9A-Z_]/g, "");
}
// 只能输入数字,不带"."
function onlyNum(objText) {
objText.value = objText.value.replace(/[^\d]/g, "");
}
// 只能输入数字,带"."
function onlyNum1(objText) {
objText.value = objText.value.replace(/[^\d\.]/g, "");
}
3. 获取当前 当前时间 和 上个月的时间 ,两个时间的相差天数
//获取当前时间 2018-01-20
function getCurrDate(){
var myDate = new Date();
var y = myDate.getFullYear();
var m = myDate.getMonth()+1;
var d = myDate.getDate();
var partten = 'y-m-d';
var r = partten.replace(/y+/gi,y);
r = r.replace(/m+/gi,(m<10?"0":"")+m);
r = r.replace(/d+/gi,(d<10?"0":"")+d);
return r;
}
//计算两个时间之间相差的天数
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式
var aDate, oDate1, oDate2, iDays ;
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2006格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
};
//当前系统时间减一年
function getLastYear(){
var localdate = new Date(); //Sat Jul 20 2013 10:43:36 GMT+0800 (中国标准时间)
var lastyear= new Date(localdate -365*24*60*60*1000); //Fri Jul 20 2012 10:43:36 GMT+0800 (中国标准时间) 减一个月只需要把365改为30即可
var year=lastyear.getFullYear(); //2012
var month = lastyear.getMonth()+1; //7
var month = month<10?'0'+month:month; //"07"
var day = lastyear.getDate();//20
var day = day<10?'0'+day:day;//"20"
var LastYear = year+'-'+month+'-'+day; //"2012-07-20"
return LastYear;
}
4.在父页面的js中获取frame 页面中的数据
var LISTID =window.frames["PageFrame"].document.getElementById("tableKEY").value; //获取input框
if(LISTID==""){
alert("请选择一个病历!");
return ;
}
var emrList = window.frames["PageFrame"].document.getElementsByClassName("TableRowSelected");//获取table中被选中的tr
var emrName = emrList[0].innerText;//病历名称