如何在vb脚本中将文本框设置为必填字段

时间:2014-08-27 01:49:57

标签: vbscript

我想在我的Vb脚本中将一些Textboxes和MaskedTextbox作为必填字段。?

1 个答案:

答案 0 :(得分:0)

如果是我,有两种方法可以达到这个目的。

1)使用Javascript进行操作 - 尽管这有限制因素,如果javascript被关闭,它不是确保有效数据的可靠方法。

<script language="JavaScript"><!--


function validateForm() {
    var x = document.forms["myForm"]["fname"].value;
    if (x == null || x == "") {
        alert("First name must be filled out");
        return false;
    }
}
//-->
</script>

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
First name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>

2)或者用VBscript原生地做。例如。在提交数据时检查是否填充了数据,例如

<%

if proc="formSubmited" then

str_fname = request.form("fname")

if str_fname <> "" then

'do stuff
'response.redirect etc....

else
' continue showing page and dont redirect
' and maybe show some nice error flags next to edit boxes
str_fname_errorFlag = "* Error"
end if
end if
%>

<form name="myForm" action="demo_form.asp?proc=formSubmited" method="post">
First name: <input type="text" name="fname"><%=str_fname_errorFlag%>
<input type="submit" value="Submit">
</form>