自定义键盘及数据交互
来源:互联网 发布:甲骨文广播铃声软件 编辑:程序博客网 时间:2024/06/06 21:04
<div class="condition"> <span>手 机</span> <input id="name" class="common input" name="username" onfocus="xfjianpan(this.id)" type="text" placeholder="手机号码" value=""></div><div class="condition"> <span>证 件</span> <input id="password" class="common input psw-height" name="userpass" onfocus="xfjianpan(this.id)" type="text" placeholder="身份证号码" value=""></div>
<div id="jianpan"> <div class="jianpan_left"> <ul> <li>q</li> <li>w</li> <li>e</li> <li>r</li> <li>t</li> <li>y</li> <li>u</li> <li>i</li> <li>o</li> <li>p</li> <!-- <li style="margin-left:22px;">7</li> <li>8</li> <li>9</li> <li style="height:150px;"></li>--> <div class="clear"></div> </ul> <ul> <li style="margin-left:40px;">a</li> <li>s</li> <li>d</li> <li>f</li> <li>g</li> <li>h</li> <li>j</li> <li>k</li> <li>l</li> <div class="clear"></div> </ul> <ul> <li id="shift" style="margin-left:80px;">大写</li> <li>z</li> <li>x</li> <li>c</li> <li>v</li> <li>b</li> <li>n</li> <li>m</li> <div class="clear"></div> </ul> </div> <div class="jianpan_right"> <div class="right_left"> <ul> <li>7</li> <li>8</li> <li>9</li> </ul> <ul> <li>4</li> <li>5</li> <li>6</li> </ul> <ul> <li>1</li> <li>2</li> <li>3</li> </ul> </div> <div class="right_right"> <ul> <li class="reback">×</li> <li>0</li> </ul> </div> <div class="clear"></div> </div> <div class="clear"></div> <div class="clear"></div> <div class="dele_cancel"> <li class="uncover delete">清除</li> <div class="uncover cancel" onclick="search()">查询</div> <div class="clear"></div> </div></div>
js部分
function xfjianpan(id) { var jpnub = $(".jianpan_left li").length; $("#jianpan li").unbind("click"); if (id != false) { var xfjp_text = $("#" + id).val(); $(".input_on").removeClass("input_on"); $("#" + id).addClass("input_on"); $("#jianpan li").click(function () { var click = $(this).html(); if (click == "大写") { for (i = 0; i < jpnub; i++) { $(".jianpan_left li:eq(" + i + ")").html($(".jianpan_left li:eq(" + i + ")").html().toUpperCase()); } $("#shift").html("小写"); return } else if (click == "小写") { for (i = 0; i < jpnub; i++) { $(".jianpan_left li:eq(" + i + ")").html($(".jianpan_left li:eq(" + i + ")").html().toLowerCase()); } $("#shift").html("大写"); return } if (click == "清除") { xfjp_text = ""; $("#" + id).val(xfjp_text); return; } if (click == "×") { var a = $("#" + id).val(); var b = a.slice(0, -1); xfjp_text = b; $("#" + id).val(xfjp_text); $("#" + id).focus(); return } else { xfjp_text = xfjp_text + click; $("#" + id).val(xfjp_text); /* alert(id)*/ /* if (id == "password") { if ($("#name").val() == "") { alert("手机号不能为空"); xfjp_text = ""; $("#" + id).val(xfjp_text); return; } else { } }*/ } $("#" + id).focus(); }) } else { $(".input_on").removeClass("input_on"); //移除选中input的选中样式 /* $("#jianpan").hide();*/ }}数据部分function search() { var photo = ($("#name").val()); var a=$("#name").val() var identity = ($("#password").val()); var b=$("#password").val() /* var telephone = $("#telephone").val();*/ /* /!*手机号验证*!/ telephone = telephone.replace(/\ +/g, ""); //去掉空格 telephone = telephone.replace(/[ ]/g, ""); //去掉空格 telephone = telephone.replace(/[\r\n]/g, ""); //去掉回车换行 if(telephone.length!=11){ alert('请输入有效的手机号码!'); $("#name").focus(); return false; } var myreg = /^(((13[0-9]{1})|(17[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if(!myreg.test(telephone)) { alert('请输入有效的手机号码!'); $("#name").focus(); return false; }*/ identity = identity.replace(/\ +/g, ""); identity = identity.replace(/[ ]/g, ""); identity = identity.replace(/[\r\n]/g, ""); if (identity.length != 18 && identity.length != 15) { alert("身份证号码位数不对"); $("#password").focus(); return false } var reg = /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/; if (!reg.test(identity)) { alert("请输入正确的身份证号") } else { var host = "http://xgxt.zhumei.net/index.php?g=Nm&m=MerchantScreenTouchQyxg&a=get_repertory"; $.ajax({ type: 'POST', /* data: {"photo": photo, "identity": identity},*/ /* url: host+'&photo=13777695406&identity=332525197506226117',*/ url: host + "&photo=" + photo + "&identity=" + identity, /* data: {"telephone": telephone, "identity": identity},*/ dataType: "jsonp", jsonp: "callback", callback: "jsonp", success: function (data) { console.log(data); stock(data); $("#name").val(""); $("#password").val(""); /* $(".wai_data").find("img").hide();*/ /* window.location.href="skip_detail.html"*/ }, error: function (data) { console.log(data); if (data.readyState == 4) { alert("输入信息错误") } } }); function stock(data) { $(".box").hide(); $(".wrapper").show(); $(".name_merchant").html(data[1].f_sjname); $(".telephone_merchant").html(data[1].f_photo); $("#name").val()==""; $("#password").val()==''; var str = ""; for (i in data[0]) { if (data[0][i].onsale == null) { data[0][i].onsale = "下架" } str += "<ul class='data_body'><li class='number_one'>" + data[0][i].f_no + " </li><li>" + data[0][i].f_stat + "</li><li>" + data[0][i].f_bgtype + "</li><li>" + data[0][i].f_name + "</li><li>" + data[0][i].f_count + "</li><li>" + data[0][i].f_jycount + "</li><li>" + data[0][i].f_xh + "</li><li>" + data[0][i].f_price + "</li><li>" + data[0][i].f_fl + "</li><li>" + data[0][i].f_dw + "</li><li>" + data[0][i].f_fl + "</li><li>" + data[0][i].f_where + "</li><li>" + data[0][i].onsale + "</li><div class='clear'></div> </ul>" } $(".wai_data").html(str); if($(".data_body").length < 1){ $(".wai_data").append("<img src='./img/loading.gif' alt=''>") } } } /* alert($("#name").val()); alert($("#password").val())*/}
阅读全文
1 0
- 自定义键盘及数据交互
- iPhone键盘自定义及通知
- 自定义键盘基础知识及xml属性配置
- 自定义键盘的布局及实现
- Mina自定义协议-实现数据交互
- 2.交互-对鼠标及键盘的使用
- AppDomain 动态加载及数据交互
- WebService传输数据流及数据交互解析
- iOS数据交互格式及解析总结
- 自定义键盘
- 自定义键盘
- 自定义键盘
- 键盘自定义
- 自定义键盘
- 自定义键盘
- 自定义键盘
- 自定义键盘
- 自定义键盘
- Debian之 update-alternatives命令配置软链接
- Unique Paths II问题及解法
- JavaScript实战-DOM操作之动态添加tr、td
- 获取系统相册并裁剪图片
- C语言——实例006 用*号输出字母C的图案。
- 自定义键盘及数据交互
- hdu1875
- CSU 1567Reverse Rot
- 大整数乘法
- 文章标题
- 学生信息管理系统---信息查询窗口无法查询到数据(问题及其解决办法)
- CSU 1568Shrine Maintenance
- 哈密顿绕行世界问题-----DFS
- XGBoost实战与调优