
<input type="text" name="sn1" maxlength="4" id="sn1"/> - <input type="text" name="sn2" maxlength="4" id="sn2"/> - <input type="text" name="sn3" maxlength="4" id="sn3"/> - <input type="text" name="sn4" maxlength="4" id="sn4"/>
<script type="text/javascript">
//输入序列号
function device_verify() {
var sn = $("#sn1").val() + $("#sn2").val() + $("#sn3").val() + $("#sn4").val();
$(".loading_series").show(); //loading图标
$("#device_msg").hide(); //错误序列号提示
$(".verify_content").hide(); //请核对设备信息
var purl = "http://192.168.0.155:8087/mc/rapi/v1/device/verify";
var pparm = {
"source": "12",
"token": "444433-233332",
"devicesn": sn,
"imagewidth": 60,
"imageheight": 60
};
$.ajax({
cache: false,
type: "GET",
url: purl,
data: pparm,
dataType: "jsonp",
jsonp: "callback",
success: function(obj) {
if (obj.ret == '0') {
$(".device_pic img").attr("src", obj.imageurl);
$(".device_name").html(obj.devicetype);
$('.verify_content').show();
$("#device_msg").hide();
$(".loading_series").hide();
$("#a_step1").attr("href", 'bpdemo.req?html=step_2');
} else {
$(".loading_series").hide();
$(".verify_content").hide();
$("#device_msg").html(obj.msg).show();
}
}
});
}
$(document).ready(function() {
$("#sn1").focus();
//自动跳到下一个输入框
$("input[name^='sn']").each(function() {
$(this).keyup(function(e) {
e = window.event || e;
var k = e.keyCode || e.which;
if (k == 8) { //8是空格键
if ($(this).val().length < 1) {
$(this).prev().focus();
$(this).prev().focus(function() {
var obj = e.srcElement ? e.srcElement: e.target;
if (obj.createTextRange) { //IE浏览器
var range = obj.createTextRange();
range.moveStart("character", 4);
range.collapse(true);
range.select();
}
});
}
} else {
if ($(this).val().length > 3) {
$(this).next().focus();
}
}
})
});
$("input[type='text'][id^='sn']").bind('keyup',
function() {
var len = $("#sn1").val().length + $("#sn2").val().length + $("#sn3").val().length + $("#sn4").val().length;
if (len == 16) device_verify();
});
});
</script>