1.ONKEYDOWN事件里加入 onkeydown = "fnc(event,this);"
function fnc(a,b) {
if (a.keyCode==13) {
a.keyCode=9;
}
}
给分吧!
function fnc(a,b) {
if (a.keyCode==13) {
a.keyCode=9;
}
}
给分吧!
解决方案 »
- js如何实现c#中的DateTime.Now.Ticks.ToString("x")
- 请教大牛们一个问题
- 淘宝图片切换按钮圆角怎么兼容ie6的
- <div>里面没东西时,为什么document.getElementByID失效?
- object.attribute与object.setAttribute("","")
- 在线,新手求助:移动div框如何区分div滚动条
- 请进来看一下,都问了一个星期了?
- 页面上有1个text和一个按钮,如何实现点击按钮后将text中的内容编成链接并显示在页面上
- javascript中怎样调用windows api?
- 请问如何固定表头?
- 我想用递归做一个树状菜单,请问谁有递归的教程和例子?
- 孟子请进,是关于http://lucky.myrice.com/print.htm的
如18位的
subString(7,14)
如18位的
subString(7,14)
<script language="javascript">
var cols=2;
var obj;
var CanMove=false;
var key;
function setobj(input){
obj=input;
}function init(){
document.onkeydown=keyDown;
document.onkeyup=keyUp;
}function keyDown(DnEvents){
var key=window.event.keyCode;
if(key==8){
if(event.srcElement.tagName!="INPUT"){
event.cancelBubble = true;
event.returnValue = false;
return false;
}
} for(var i=0;i<document.forms[0].elements.length;i++)
{
if(document.forms[0].elements[i]==obj)
{
if (event.keyCode==13)//RETURN
{
if(i<document.forms[0].elements.length-1)
{
document.forms[0].elements[i+1].focus();
}
}
}
}
}function keyUp(UpEvents){
return false;
}
</script>
<body bgcolor="#FFFFFF" text="#000000" onload="init()">
<form>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<input type="text" name="BALLACK" onfocus="setobj(this)">
</td>
<td>
<input type="text" name="BALLACK2" onfocus="setobj(this)">
</td>
</tr>
<tr>
<td>
<input type="text" name="BALLACK3" onfocus="setobj(this)">
</td>
<td>
<input type="text" name="BALLACK4" onfocus="setobj(this)">
</td>
</tr>
</table>
</form>
<p align="center">回车键顺序移动
</body>2.第二个问题:关于身份证的规则我查找了一下,有个页面是介绍这方面的,网址是:http://www.pep.com.cn/xs/teachers/shijianhuodongsheji/shuzidemiaoyong.htm
关于取出出生日期和性别的算法如下:
<script language="javascript">
function outputbirthday()
{
var personid;
var sexid;
var birthday=new String("");
personid=document.all.personid.value
if (personid.length==15)
{
birthday="19";
for (i=6;i<=11;i++)
{
birthday=birthday + personid.charAt(i);
}
//取出性别
//sexid=personid.charAt(14);
}
else if (personid.value.length==18)
{
birthday="";
for (i=6;i<=13;i++)
{
birthday=birthday + personid.charAt(i);
}
//取出性别
//sexid=personid.charAt(16);
}
//分离出年、月、日
birthdayok=birthday.substring(0,4)
if (birthday.charAt(4)=="0")
{
birthdayok=birthdayok + "-" + birthday.substring(5,6)
}
else
{
birthdayok=birthdayok + "-" + birthday.substring(4,6)
}
birthdayok=birthdayok + "-" + birthday.substring(6,8)
//输出出生日期
alert(birthdayok);
alert("生日是:" + birthdayok);
//取出性别
if (sexid % 2 ==0)
{
alert("性别是:女");
}
else
{
alert("性别是:男");
}
}
</script>
<body bgcolor="#FFFFFF" text="#000000" onload="init()">
<input type="text" name="personid" onblur="outputbirthday();" size="20">
</p>
</body>