与您分享最精彩的互联网资源 ~ 奇趣网络应用 & 新奇实用软件下载 !
【清凉提醒:夏日保健常识,点击查看!

出于博客发展长远角度,本博投放了些许广告,影响到了广大网友的阅读,敬请见谅!

分页: 5/156 第一页 上页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 下页 最后页 [ 显示模式: 摘要 | 列表 ]
当网页很长时,要返回顶部就很麻烦,这时在网页底部设置一个返回顶部的按钮就可以解决这个问题,本代码能智能地根据屏幕高度自动显示(当网页内容刚好一屏时则不显示),能随屏平滑滚动,同时兼容firefox浏览器
Highslide JS

<script>
lastScrollY=0;
function heartBeat(){
var diffY;
if (document.documentElement && document.documentElement.scrollTop)
diffY = document.documentElement.scrollTop;
else if (document.body)
diffY = document.body.scrollTop
else
{/*Netscape stuff*/}
percent=.1*(diffY-lastScrollY);
if(percent>0)percent=Math.ceil(percent);
else percent=Math.floor(percent);
document.getElementById("full").style.top=parseInt(document.getElementById("full").style.top)+percent+"px";
lastScrollY=lastScrollY+percent;
if(diffY == 0){document.getElementById("full").style.display = "none"}
else{document.getElementById("full").style.display = "block"}
}
suspendcode="<div id=\"full\" style='display:none; width:20px; height:90px; POSITION:absolute; left:50%; top:500px; margin-left:460px;  z-index:100; text-align:center;'><a href='#'><img src='http://tommyhu.cn/images/others/gototop.gif' border=0 alt='返回顶部'></a></div>"
document.write(suspendcode);
window.setInterval("heartBeat()",1);
</script>
Highslide JS
蔡骏简介
  生于1978年12月23日,摩羯座,O型血。生于上海,长于上海,小时梦想成为国家地理绘图员,后来又与美术学院擦肩而过。因为离不开母语的土壤,遂认定汉语是地球上最美的语言,誓言以汉语写出世界上最好的小说。自称“灵感的宠儿”,依靠上帝赐予的灵感吃饭,常常担心脑子被各种突如其来的灵感撑破。
  22岁即开始发表小说,同年获得“人民文学·贝塔斯曼杯文学新秀奖”。2001年长篇惊悚小说《病毒》横空出世,从此一发而不可收,翱翔于心理悬疑之天地,至今已出版《猫眼》、《幽灵客栈》、《荒村公寓》等数部长篇小说,其中《诅咒》被拍摄成电视连续剧《魂断楼兰》。
  蔡骏才情超人,以天马行空般的想像力、严密紧凑的逻辑思维,致力打造属于中国人自己的“心理悬疑小说”品牌。蔡骏心理悬疑小说在历史与现实、爱情与惊悚、悬念与推理之间展开游刃有余、亦不失贯通中西的浓郁人文气息的叙述,探寻恐惧之外的深邃命题,大有直追斯蒂芬·金、希区柯克诸大师的潜质。
  蔡骏的书介于纯文学与通俗文学之间,其文本和语言具有纯文学的美学价值,唯美、神秘甚至还有拉美式的魔幻现实主义。然而,在结构上和叙述方式上又同时具有通俗畅销文学的特征、悬念、惊悚、推理、科学、罗曼蒂克。
  蔡骏的作品让我想到两个人:金庸和倪匡。
  蔡骏很擅长细节描写,不论是心理描写还是景物描写都是一流的,相信读者在看了他的《爱人的头颅》和《恋猫记》两篇文章之后一定会这样的感想。不管你愿不愿意,只要你看了他的文章你就会不得不喜欢上他——一个年轻、才华横溢的写手。因为他给我们带来的一种不可抗拒的追求与享受。
上Rose flower花姑娘美图(多图),欢呼吧……照例是要感谢下麻豆苗苗,还有彪悍的色影师 photocis ,另外坦露心扉,美女倾国倾城,要做蛋定的人需要境界啊
你知道吗:鼠标点击图片浏览效果更加shy
Highslide JS
Highslide JS
下载文件 (已下载 41 次)

JQuery弹出层 JS浮动层 弹出层特效 JQuery浮动层 JQuery登录浮动层 JQuery登录弹出层
这个季节,路边的合欢树开着和蒲公英一样美丽的花朵,欢快极了,在公车上一颗颗闪过,不禁想起会在风中飞舞的情形,当是多美丽的景致……
Highslide JS
目前还在改进中,欢迎提出意见……

<!--
function checkinput(oform){
//判断必须有值区域
  if ((oform.name.value=="")|| (oform.phoneguojia.value=="") || (oform.phonequhao.value=="") || (oform.phonedianhua.value=="") || (oform.mob.value=="") || (oform.man.value=="")){
    alert("您的公司名称、联系人、电话、手机、不能为空!");
    return false
  }
//判断必须有值区域 结束

//判断邮箱有效性
var email=oform.email.value;//email
var regemail=/^[a-zA-Z]([a-zA-Z0-9]*[-_.]?[a-zA-Z0-9]+)+@(\w)+((\.\w{2,3}){1,3})$/;
if (!regemail.test(email))
{
alert('请正确填写email格式!');
oform.email.select();
oform.email.focus();
return false;
}
//判断邮箱有效性 结束

//电话判断
var phoneguojia=oform.phoneguojia.value;//国家86
var phonequhao=oform.phonequhao.value;//区号3-4位数字
var phonedianhua=oform.phonedianhua.value;//电话7-8位数字
if (phoneguojia!="86" || phoneguojia!=86)
{
alert('86');
oform.phoneguojia.select();
oform.phoneguojia.focus();
return false;
}

var reg00=/^0\d{2,3}$/;//区号0开头的3位或者4位 数字
var reg11=/^\d{7,8}$/; //号码7位或8位 数字
if (!reg00.test(phonequhao))
{
alert('请正确填写电话区号!');
oform.phonequhao.select();
oform.phonequhao.focus();
return false;
}
if (!reg11.test(phonedianhua))
{
alert('请正确填写7或8位数字电话号码!');
oform.phonedianhua.select();
oform.phonedianhua.focus();
return false;
}
//电话判断 结束

//手机判断
var mob=oform.mob.value;
var reg0=/^13\d{5,9}$/;   //130--139。至少7位
var reg1=/^153\d{4,8}$/;  //联通153。至少7位
var reg2=/^159\d{4,8}$/;  //移动159。至少7位
var reg3=/^189\d{4,8}$/;
var reg4=/^158\d{4,8}$/;
var my=false;
if (reg0.test(mob))my=true;
if (reg1.test(mob))my=true;
if (reg2.test(mob))my=true;
if (reg3.test(mob))my=true;
if (reg4.test(mob))my=true;
if (!my || mob.length!=11){
oform.mob.value='';
alert('请输入11位有效手机号码。');
oform.mob.select();
oform.mob.focus();
return my;
}
//手机判断 结束

//释放判断 提交表单
  if (!confirm("您确定申请表信息都正确吗?")){
    return (false);
  }
  oform.submit();
}

//鼠标释放 提示开始
function getObj(objName){return(document.getElementById(objName));}
function checkreg(inp){
  if (getObj(inp).value==""){
    getObj(inp+"1").style.display="";
  }
  else
  {
  getObj(inp+"1").style.display="none";
  }
}
//鼠标释放 提示结束
-->






/**
* 2010-7-13
* 贺  臣
* 情  缘
* js各种表单数据验证
*/
/**************************************************************************************/
/*************************************数字的验证*****************************************/
/**************************************************************************************/

/**
* 检查输入的一串字符是否全部是数字
* 输入:str  字符串
* 返回:true 或 flase; true表示为数字
*/
function checkNum(str){
    return str.match(/\D/) == null;
}


/**
* 检查输入的一串字符是否为小数
* 输入:str  字符串
* 返回:true 或 flase; true表示为小数
*/
function checkDecimal(str){
    if (str.match(/^-?\d+(\.\d+)?$/g) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**
* 检查输入的一串字符是否为整型数据
* 输入:str  字符串
* 返回:true 或 flase; true表示为小数
*/
function checkInteger(str){
    if (str.match(/^[-+]?\d*$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**************************************************************************************/
/*************************************字符的验证*****************************************/
/**************************************************************************************/


/**
* 检查输入的一串字符是否是字符
* 输入:str  字符串
* 返回:true 或 flase; true表示为全部为字符 不包含汉字
*/
function checkStr(str){
    if (/[^\x00-\xff]/g.test(str)) {
        return false;
    }
    else {
        return true;
    }
}


/**
* 检查输入的一串字符是否包含汉字
* 输入:str  字符串
* 返回:true 或 flase; true表示包含汉字
*/
function checkChinese(str){
    if (escape(str).indexOf("%u") != -1) {
        return true;
    }
    else {
        return false;
    }
}


/**
* 检查输入的邮箱格式是否正确
* 输入:str  字符串
* 返回:true 或 flase; true表示格式正确
*/
function checkEmail(str){
    if (str.match(/[A-Za-z0-9_-]+[@](\S*)(net|com|cn|org|cc|tv|[0-9]{1,3})(\S*)/g) == null) {
        return false;
    }
    else {
        return true;
    }
}


/**
* 检查输入的手机号码格式是否正确
* 输入:str  字符串
* 返回:true 或 flase; true表示格式正确
*/
function checkMobilePhone(str){
    if (str.match(/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/) == null) {
        return false;
    }
    else {
        return true;
    }
}


/**
* 检查输入的固定电话号码是否正确
* 输入:str  字符串
* 返回:true 或 flase; true表示格式正确
*/
function checkTelephone(str){
    if (str.match(/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**
* 检查QQ的格式是否正确
* 输入:str  字符串
*  返回:true 或 flase; true表示格式正确
*/
function checkQQ(str){
    if (str.match(/^\d{5,10}$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**
* 检查输入的身份证号是否正确
* 输入:str  字符串
*  返回:true 或 flase; true表示格式正确
*/
function checkCard(str){
    //15位数身份证正则表达式
    var arg1 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
    //18位数身份证正则表达式
    var arg2 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$/;
    if (str.match(arg1) == null && str.match(arg2) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**
* 检查输入的IP地址是否正确
* 输入:str  字符串
*  返回:true 或 flase; true表示格式正确
*/
function checkIP(str){
    var arg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
    if (str.match(arg) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**
* 检查输入的URL地址是否正确
* 输入:str  字符串
*  返回:true 或 flase; true表示格式正确
*/
function checkURL(str){
    if (str.match(/(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i) == null) {
        return false
    }
    else {
        return true;
    }
}

/**
* 检查输入的字符是否具有特殊字符
* 输入:str  字符串
* 返回:true 或 flase; true表示包含特殊字符
* 主要用于注册信息的时候验证
*/
function checkQuote(str){
    var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
    items.push(":", ";", "'", "|", "\\", "<", ">", "?", "/", "<<", ">>", "||", "//");
    items.push("admin", "administrators", "administrator", "管理员", "系统管理员");
    items.push("select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
    str = str.toLowerCase();
    for (var i = 0; i < items.length; i++) {
        if (str.indexOf(items[i]) >= 0) {
            return true;
        }
    }
    return false;
}


/**************************************************************************************/
/*************************************时间的验证*****************************************/
/**************************************************************************************/

/**
* 检查日期格式是否正确
* 输入:str  字符串
* 返回:true 或 flase; true表示格式正确
* 注意:此处不能验证中文日期格式
* 验证短日期(2007-06-05)
*/
function checkDate(str){
    //var value=str.match(/((^((1[8-9]\d{2})|([2-9]\d{3}))(-)(10|12|0?[13578])(-)(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(11|0?[469])(-)(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(0?2)(-)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)(-)(0?2)(-)(29)$)|(^([3579][26]00)(-)(0?2)(-)(29)$)|(^([1][89][0][48])(-)(0?2)(-)(29)$)|(^([2-9][0-9][0][48])(-)(0?2)(-)(29)$)|(^([1][89][2468][048])(-)(0?2)(-)(29)$)|(^([2-9][0-9][2468][048])(-)(0?2)(-)(29)$)|(^([1][89][13579][26])(-)(0?2)(-)(29)$)|(^([2-9][0-9][13579][26])(-)(0?2)(-)(29)$))/);
    var value = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
    if (value == null) {
        return false;
    }
    else {
        var date = new Date(value[1], value[3] - 1, value[4]);
        return (date.getFullYear() == value[1] && (date.getMonth() + 1) == value[3] && date.getDate() == value[4]);
    }
}

/**
* 检查时间格式是否正确
* 输入:str  字符串
* 返回:true 或 flase; true表示格式正确
* 验证时间(10:57:10)
*/
function checkTime(str){
    var value = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/)
    if (value == null) {
        return false;
    }
    else {
        if (value[1] > 24 || value[3] > 60 || value[4] > 60) {
            return false
        }
        else {
            return true;
        }
    }
}

/**
* 检查全日期时间格式是否正确
* 输入:str  字符串
* 返回:true 或 flase; true表示格式正确
* (2007-06-05 10:57:10)
*/
function checkFullTime(str){
    //var value = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
    var value = str.match(/^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$/);
    if (value == null) {
        return false;
    }
    else {
        //var date = new Date(checkFullTime[1], checkFullTime[3] - 1, checkFullTime[4], checkFullTime[5], checkFullTime[6], checkFullTime[7]);
        //return (date.getFullYear() == value[1] && (date.getMonth() + 1) == value[3] && date.getDate() == value[4] && date.getHours() == value[5] && date.getMinutes() == value[6] && date.getSeconds() == value[7]);
        return true;
    }
    
}




/**************************************************************************************/
/************************************身份证号码的验证*************************************/
/**************************************************************************************/

/**  
* 身份证15位编码规则:dddddd yymmdd xx p
* dddddd:地区码
* yymmdd: 出生年月日
* xx: 顺序类编码,无法确定
* p: 性别,奇数为男,偶数为女
* <p />
* 身份证18位编码规则:dddddd yyyymmdd xxx y
* dddddd:地区码
* yyyymmdd: 出生年月日
* xxx:顺序类编码,无法确定,奇数为男,偶数为女
* y: 校验码,该位数值可通过前17位计算获得
* <p />
* 18位号码加权因子为(从右到左) Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2,1 ]
* 验证位 Y = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ]
* 校验位计算公式:Y_P = mod( ∑(Ai×Wi),11 )
* i为身份证号码从右往左数的 2...18 位; Y_P为脚丫校验码所在校验码数组位置
*
*/
var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1];// 加权因子  
var ValideCode = [1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2];// 身份证验证位值.10代表X  
function IdCardValidate(idCard){
    idCard = trim(idCard.replace(/ /g, ""));
    if (idCard.length == 15) {
        return isValidityBrithBy15IdCard(idCard);
    }
    else
        if (idCard.length == 18) {
            var a_idCard = idCard.split("");// 得到身份证数组  
            if (isValidityBrithBy18IdCard(idCard) && isTrueValidateCodeBy18IdCard(a_idCard)) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            return false;
        }
}

/**  
* 判断身份证号码为18位时最后的验证位是否正确
* @param a_idCard 身份证号码数组
* @return
*/
function isTrueValidateCodeBy18IdCard(a_idCard){
    var sum = 0; // 声明加权求和变量  
    if (a_idCard[17].toLowerCase() == 'x') {
        a_idCard[17] = 10;// 将最后位为x的验证码替换为10方便后续操作  
    }
    for (var i = 0; i < 17; i++) {
        sum += Wi[i] * a_idCard[i];// 加权求和  
    }
    valCodePosition = sum % 11;// 得到验证码所位置  
    if (a_idCard[17] == ValideCode[valCodePosition]) {
        return true;
    }
    else {
        return false;
    }
}

/**  
* 通过身份证判断是男是女
* @param idCard 15/18位身份证号码
* @return 'female'-女、'male'-男
*/
function maleOrFemalByIdCard(idCard){
    idCard = trim(idCard.replace(/ /g, ""));// 对身份证号码做处理。包括字符间有空格。  
    if (idCard.length == 15) {
        if (idCard.substring(14, 15) % 2 == 0) {
            return 'female';
        }
        else {
            return 'male';
        }
    }
    else
        if (idCard.length == 18) {
            if (idCard.substring(14, 17) % 2 == 0) {
                return 'female';
            }
            else {
                return 'male';
            }
        }
        else {
            return null;
        }
}

/**  
* 验证18位数身份证号码中的生日是否是有效生日
* @param idCard 18位书身份证字符串
* @return
*/
function isValidityBrithBy18IdCard(idCard18){
    var year = idCard18.substring(6, 10);
    var month = idCard18.substring(10, 12);
    var day = idCard18.substring(12, 14);
    var temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day));
    // 这里用getFullYear()获取年份,避免千年虫问题  
    if (temp_date.getFullYear() != parseFloat(year) ||
    temp_date.getMonth() != parseFloat(month) - 1 ||
    temp_date.getDate() != parseFloat(day)) {
        return false;
    }
    else {
        return true;
    }
}

/**  
* 验证15位数身份证号码中的生日是否是有效生日
* @param idCard15 15位书身份证字符串
* @return
*/
function isValidityBrithBy15IdCard(idCard15){
    var year = idCard15.substring(6, 8);
    var month = idCard15.substring(8, 10);
    var day = idCard15.substring(10, 12);
    var temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day));
    // 对于老身份证中的你年龄则不需考虑千年虫问题而使用getYear()方法  
    if (temp_date.getYear() != parseFloat(year) ||
    temp_date.getMonth() != parseFloat(month) - 1 ||
    temp_date.getDate() != parseFloat(day)) {
        return false;
    }
    else {
        return true;
    }
}

//去掉字符串头尾空格  
function trim(str){
    return str.replace(/(^\s*)|(\s*$)/g, "");
}

固定电话格式及相关资料整理:
电话号码格式:0574-12345678,0574-12345678-2,12345678,0556-1234567,021-12345678
固话除以下地区是8位外,其他地区城市的普通民用号码都是7位  
截至2009年9月,共有19个省市的51个地级以上城市电话号码已升至8位

北京市 010          上海市 021           天津市 022          重庆市 023
河北省:石家庄市 0311
辽宁省:沈阳市 024          大连市 0411
吉林省:长春市 0431        吉林市 0432 (预计2009年10月24日升位)
黑龙江:哈尔滨市 0451
江苏省:南京市 025          无锡市 0510         镇江市 0511        苏州市   0512        南通市 0513
              扬州市 0514        盐城市 0515         徐州市 0516        淮安市 0517         连云港市 0518
              常州市 0519        泰州市 0523         宿迁市 0527
浙江省:杭州市 0571        嘉兴市 0573         宁波市 0574        绍兴市 0575         台州市 0576
              温州市 0577        金华市 0579
福建省:福州市 0591        泉州市 0595
山东省:济南市 0531        青岛市 0532
河南省:郑州市 0371        南阳市 0377         洛阳市 0379
湖北省:武汉市 027
湖南省:长沙市 0731(湘潭市,株洲市)
广东省:广州市 020          汕头市 0754          深圳市 0755         佛山市 0757        中山市 0760        
              东莞市 0769
海南省:海口市0898(三亚市)
四川省:成都市 028(资阳市、眉山市年底前并入)
陕西省:西安市 029(咸阳市)


固定电话判断JS相关代码
[/color]
function checkTel(tel){
var reg=/^[\d|\-|\s|\_]+$/;
var isOk = reg.test(tel);
if(isOk && tel.indexOf("-")<0 && !(tel.length==7||tel.length==8)){
   isOk = isOk && false;
}else if(isOk && tel.indexOf("-")>0){
   var firstTel = tel.substring(tel.indexOf("-"));
   if(firstTel.length>1){
    firstTel = firstTel.substring(1);
    if(firstTel.indexOf("-")<0){
     if(firstTel.length!=7 && firstTel.length!=8){
      isOk = isOk && false;
      alert("区号后电话长度不对!");
     }
    }else{
     firstTel = firstTel.substring(0,firstTel.indexOf("-"));
     if(firstTel.length!=7 && firstTel.length!=8){
      isOk = isOk && false;
      alert("区号后电话长度不对!");
     }
    }
   }else{
    isOk = isOk && false;
    alert("区号后电话长度不对!");
   }
}
return isOk;
};



手机号码判断,手机格式及相关资料整理及代码


<script language="JavaScript">
<!--
function checkmobile(oform){
//手机判断
var mob=oform.mob.value;
var reg0=/^13\d{5,9}$/;   //130--139。至少7位
var reg1=/^153\d{4,8}$/;  //联通153。至少7位
var reg2=/^159\d{4,8}$/;  //移动159。至少7位
var reg3=/^189\d{4,8}$/;  //电信
var reg3=/^158\d{4,8}$/;
var my=false;
if (reg0.test(mob))my=true;
if (reg1.test(mob))my=true;
if (reg2.test(mob))my=true;
if (reg3.test(mob))my=true;
if (reg4.test(mob))my=true;
if (!my){
oform.mob.value='';
alert('对不起,您输入的手机号码错误。');
oform.mob.select();
oform.mob.focus();
return my;
}
//手机判断 结束
-->
</script>



js正则表达式判断固定电话、小灵通、手机号码

<html>
<head>
<title>js正则表达式判断固定电话、小灵通、手机号码</title>
</head>
<body>
<script LANGUAGE="javascript">
//匹配固定电话或小灵通,例如:031185907468或02185907468格式
function isphone1(){
var num = document.getElementById('ph').value;
var partten = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/;
if(partten.test(num)){
alert('是电话号码');
}else{
alert('不是电话号码');
}
}
function isphone2(){
var num = document.getElementById('mb').value;
var partten = /^1[3,5]\d{9}$/;
if(partten.test(num)){
alert('是手机号码');
}else{
alert('不是手机号码');
}
}
</script>
请输入固定电话或小灵通号码:<input type="text" name="phone" id="ph"><input type="button" value="测试" onclick="isphone1();">
请输入手机号码:<input type="text" name="phone" id="mb"><input type="button" value="测试" onclick="isphone2();">
</body>
</html>

最后,本帖相关方法随时更新,欢迎提供意见!
分页: 5/156 第一页 上页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 下页 最后页 [ 显示模式: 摘要 | 列表 ]