Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表单和javascript的帮助_Javascript_Php_Jquery_Html_Css - Fatal编程技术网

表单和javascript的帮助

表单和javascript的帮助,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我需要以下方面的帮助 我有三个输入,第一个是身份证号码,第二个是出生日期,第三个是性别。我想要的是,当我在第一个字段中插入身份号码时,自动插入出生日期和性别。南非身份证号码包含出生日期和性别。我想要的是当我插入身份证号码、出生日期和性别时自动插入 身份号码的样本是140101 5000 089-前六个数字是出生日期,从yymmdd开始,第二个数字是如果一个数字从0-4开始是女性,如果它从5-9开始是男性 First name: <input type="number" name="id_n

我需要以下方面的帮助

我有三个输入,第一个是身份证号码,第二个是出生日期,第三个是性别。我想要的是,当我在第一个字段中插入身份号码时,自动插入出生日期和性别。南非身份证号码包含出生日期和性别。我想要的是当我插入身份证号码、出生日期和性别时自动插入

身份号码的样本是
140101 5000 089
-前六个数字是出生日期,从yymmdd开始,第二个数字是如果一个数字从0-4开始是女性,如果它从5-9开始是男性

First name: <input type="number" name="id_number" maxlength="13"><br>
Birthdate: <input type="text" class="datepicker" name="birthdate"><br>
Gender: <input type="text" name="gender"><br>
名字:
出生日期:
性别:
您需要从第一次输入中删除“type=number”。否则它将不允许键入空格。然后您可以将ID拆分为一个单词数组并使用它们

var$input1=$(“input[name=id\u number]”),
$input2=$(“输入[姓名=出生日期]”),
$input3=$(“input[name=gender]”);
$input1.on(“keyup”,function()){
变量id=$input1.val().split(“”),
生日=”,
性别=”,
part1=id[0],
第2部分=id[1];
如果(part1.length>5)生日=part1.substr(0,2)+“/”+part1.substr(2,2)+“/”+part1.substr(4,2);
$input2.val(出生日期);
if(第2部分和第2部分长度){

if(parseInt(part2[0])首先从表单中检索数字(我稍微修改了html)


字符串identityNumber=document.getElementById(“identityNumber”);
然后,您可以重复使用下面答案中使用的逻辑,从中提取字段。
(出生日期和性别)

然后将它们分配回相应的文本框。

(根据上述@Elgringorrible答案)

问题是什么?你能发布你的代码吗?还有,这么多的标签没有足够的时间来学习substr或正则表达式。你需要拆分你的身份号码,然后解释获得的标记,要获得更多帮助,请查看此答案,嗯,你好?OP你走了吗?你解决了问题了吗?有帮助吗?他在m下为你发布了一条消息y答案..请看下面。@Elgringorrible非常感谢,我5个月前还在学习编码。性别:
不起作用我不知道我哪里做错了只要复制/粘贴我的代码;如果你运行代码片段,它就起作用。如果你觉得正确,请接受并验证我的答案
<input type="text" name="id_number" id="IdentityNumber" maxlength="13">

string identityNumber = document.getElementById("IdentityNumber");