7
A
回答
7
規範,而不使用與加裝飾的原型框架,舊的瀏覽器
<html>
<head>
<script type="text/javascript">
// add trim to older IEs
if (!String.trim) {
String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g, "");};
}
window.onload=function() { // onobtrusively adding the submit handler
document.getElementById("form1").onsubmit=function() { // needs an ID
var val = this.textField1.value; // 'this' is the form
if (val==null || val.trim()=="") {
alert('Please enter something');
this.textField1.focus();
return false; // cancel submission
}
return true; // allow submit
}
}
</script>
</head>
<body>
<form id="form1">
<input type="text" name="textField1" value="" /><br/>
<input type="submit" />
</form>
</body>
</html>
這裏是在線版本,但不建議我在這裏表現出來的情況下,你需要,而不能以重構代碼添加驗證
function validate(theForm) { // passing the form object
var val = theForm.textField1.value;
if (val==null || val.trim()=="") {
alert('Please enter something');
theForm.textField1.focus();
return false; // cancel submission
}
return true; // allow submit
}
傳遞形式對象(本)
<form onsubmit="return validate(this)">
<input type="text" name="textField1" value="" /><br/>
<input type="submit" />
</form>
5
使用這個JavaScript會幫助你很多。代碼中給出了一些解釋。
<script type="text/javascript">
<!--
function Blank_TextField_Validator()
{
// Check whether the value of the element
// text_name from the form named text_form is null
if (!text_form.text_name.value)
{
// If it is display and alert box
alert("Please fill in the text field.");
// Place the cursor on the field for revision
text_form.text_name.focus();
// return false to stop further processing
return (false);
}
// If text_name is not null continue processing
return (true);
}
-->
</script>
<form name="text_form" method="get" action="#"
onsubmit="return Blank_TextField_Validator()">
<input type="text" name="text_name" >
<input type="submit" value="Submit">
</form>
+0
1)並非所有的瀏覽器都能理解text_form - 你應該使用document.text_form 2)將表單傳遞給函數更加安全和簡單 3)「DUDE」是什麼?可能是DUDETTE – mplungjan 2010-08-18 06:12:12
14
使用正則表達式:\ S將匹配非空白字符:任何東西,但不是空格,製表符或新行。如果你的字符串有一個不是空格,製表符或新行的單個字符,那麼它不是空的。因此,你只需要搜索一個字符:\ S
的JavaScript:
function checkvalue() {
var mystring = document.getElementById('myString').value;
if(!mystring.match(/\S/)) {
alert ('Empty value is not allowed');
return false;
} else {
alert("correct input");
return true;
}
}
HTML:
<form onsubmit="return checkvalue(this)">
<input name="myString" type="text" value='' id="myString">
<input type="submit" value="check value" />
</form>
3
您也可以在使用jQuery檢查..這是很容易:
<html>
<head>
<title>jQuery: Check if Textbox is empty</title>
<script type="text/javascript" src="js/jquery_1.7.1_min.js"></script>
</head>
<body>
<form name="form1" method="post" action="">
<label for="city">City:</label>
<input type="text" name="city" id="city">
</form>
<button id="check">Check</button>
<script type="text/javascript">
$('#check').click(function() {
if ($('#city').val() == '') {
alert('Empty!!!');
} else {
alert('Contains: ' + $('#city').val());
}
});
</script>
</body>
</html>
0
無論您選擇什麼方法,都無法讓您在後端執行相同的驗證。
-1
<pre><form name="myform" method="post" enctype="multipart/form-data">
<input type="text" id="name" name="name" />
<input type="submit"/>
</form></pre>
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("myform");
frmvalidator.EnableFocusOnError(false);
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("name","req","Plese Enter Name");
</script>
注意:在使用上面的代碼之前,您必須添加gen_validatorv31.js
文件。
相關問題
- 1. GWT檢查文本框是否爲空
- 2. 檢查文本框是否爲空
- 3. 文本框不檢查是否爲空
- 4. 檢查文本框是否爲空?
- 5. 檢查文本框是否爲空
- 6. 檢查文本框是否爲空
- 7. 如何使用JQuery/Javascript檢查選擇框是否爲空
- 8. 如何檢查多個文本框是否爲空或空的Javascript?
- 9. 如何正確檢查html文本框是否爲空
- 10. 如何檢查文本框是否爲空VB.Net
- 11. 如何檢查屏蔽文本框是否爲空?
- 12. 如何檢查iframe中的文本框是否爲空?
- 13. 如何檢查表內的文本框值是否爲空?
- 14. 如何檢查文本框是否爲空且值小於500
- 15. 如何檢查文本框是否爲空,只要我將它留在JavaScript中
- 16. 如何檢查腳本是否爲空?
- 17. 使用javascript檢查if使用ajaxcontroltoolkit時文本框爲空TextBoxWatermark
- 18. 如何檢查文本框是否爲空,並使用PSP返回錯誤
- 19. 檢查文本框是否爲空,然後發佈消息框
- 20. 檢查文本字段是否爲空
- 21. 如何檢查我的任何文本框爲空的JavaScript
- 22. 如何檢查textarea的內容是否爲空白使用javascript?
- 23. 如何檢查jQuery對話框中的文本框是否爲空
- 24. 如何檢查文本框內容是否有空格?
- 25. 檢查多行文本框是否爲空?
- 26. 檢查某些文本框是否爲空
- 27. 選擇多個文本框來檢查它是否爲空
- 28. JS檢查兩個文本框是否爲空
- 29. 檢查屏蔽文本框是否爲空VB.NET
- 30. 創建類以檢查文本框是否爲空等
@mplungjan:這個數據被緩存了,有點耐心。它會在大約15分鐘後趕上。 – BalusC 2010-08-17 13:05:49