HTML部分:
<FORM METHOD=POST ACTION="" name="ipform" onsubmit="return checkIP()">
<input type="text" id="url" name="ip" size="15" maxlength="50" value="" />
<input type="submit" name="button" value="查询" />
</FORM>
js部分:
function checkIP(){
var text=document.getElementById("url")
if(text.value==""){
alert("不能为空哦!")
}
}
错误原因:
没有正确定位到input元素。
<input type="text" id="url" name="ip" size="15" maxlength="50" value="" />
id值为"url",name值为"ip"。
var text=document.getElementById("ip")
应该改为:
var text=document.getElementById("url")
扩展资料:
1、js代码实现对input文本框进行赋值:
document.getElementById(url).value='值'
document.getElementById(url).html('值')
document.getElementById(url).attr('值')
document.getElementById(url).innerText = '值'
2、jQuery实现对input文本框进行赋值:
$("#url").attr("value","值")
$('#url).val('值')
1、限制输入空格
<input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,' ')">
2、限制输入空格及英文状态下的逗号
<input type="text" onkeyup="this.value=this.value.replace(/[, ]/g,' ')">
3、限制空内容输入
<script>
function myfunction() {
var a = $("text1").val()
if ($.trim(a) == "") {
alert("不能为空!")
return false
}
}
</script>