jsp文本框输

如:我要输入姓名,必须是20个以内,要是超过20个汉字就在文本框后面提示“20长度以内的汉字”
代码,怎样写的

给文本框加上oninput事件,代码如下:
<div id="form"><input type="text" id="name" name="name" oninput="check();" /> </div>
<script type="text/javascript">
function check(){
var name= document.getElementById("name").value;
if(name.length>20) {
var form = document.getElementById("form");
var newNode = document.createElement("div");
newNode.innerHTML =" 20长度以内的汉字";
form .appendChild(newNode);
}
</script>追问

如果我要添加提交按钮,判断是否是20个字符,是就提交,否则给出" 20长度以内的汉字";

追答



function check(){
var name= document.getElementById("name").value;
if(name.length>20) {
var form = document.getElementById("form");
var newNode = document.createElement("div");
newNode.innerHTML =" 20长度以内的汉字";
form .appendChild(newNode);
return false;

}
}

追问

提交不了啊,而且输入对了判断也不好用

追答

给你写全吧..

function check(){
var name= document.getElementById("name").value;
if(name.length>20) {
var form = document.getElementById("form");
var newNode = document.createElement("div");
newNode.innerHTML =" 20长度以内的汉字";
form .appendChild(newNode);
return false;
}
}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网