function validation(reg) {
str = document.reg;
if (str.name.value == "") {
alert("Enter your name");
str.name.focus();
return false;
}
如果輸入爲空,驗證將正常工作。javascript - 空格驗證
問題
- 用戶可輸入在所述第一空白空間。
- 另外,用戶只能在名稱上輸入空格。
如何預防?
function validation(reg) {
str = document.reg;
if (str.name.value == "") {
alert("Enter your name");
str.name.focus();
return false;
}
如果輸入爲空,驗證將正常工作。javascript - 空格驗證
問題
如何預防?
這裏有一些修剪功能。
http://www.somacon.com/p355.php
,並用它
function validation(reg) {
str = document.reg;
if (str.name.value.trim() == "") {
alert("Enter your name");
str.name.focus();
return false;
}
另一種可能性是使用這種測試來代替:
if (!s.match(/\w/)) {
// ohnoes
}
檢查空格的代碼... 如果是的話那麼警報...
function title_validate()
{
var flag=0;
var strText = document.f1.title.value;
if (strText!="")
{
var strArr = new Array();
strArr = strText.split(" ");
if(strArr.length > 1)
{
flag=1;
}
}
if(document.f1.title.value == "" || flag == 1)
{ //document.getElementById('t1').style.display="block";//for span alert!!
alert("shouldn't be blank or contain blank space!!");
document.f1.title.value="";
document.f1.title.focus();
return false;
}
return true;
}
對於檢查領導空格:
<html>
<head><TITLE></TITLE>
<script>
function title_validate()
{
var flag=0;
var strText = document.f1.title.value;
if (strText!="")
{
var strArr = new Array();
strArr = strText.split("");
if(strArr[0]==" ") // this is the the key part. you can do whatever you want here!
{
flag=1;
}
}
if(document.f1.title.value=="" || flag == 1)
{ alert("shouldn't be blank or contain blank space at the Bewgining!!");
document.f1.title.value="";
document.f1.title.focus();
return false;
}
return true;
}
</script>
</head>
<body>
<form name="f1">
<input type="text" name="title" id="title" value="">
<input type="button" name="button" id="button" value="button" onclick="return title_validate()">
</form>
</body>
</html>
謝謝 'wombleton' 這。簡單的一個。
<script>
function CheckData()
{
with(document.frmRecord)
{
if(txtUserName.value.match(/\ /)) {
alert("Please Select a Username without Spaces");
txtUserName.focus();
txtUserName.value="";
return false;
}
}
return true;
}
</script>
<form name="frmRecord" onSubmit="return CheckData()">
<label>User Name <span>(no spaces)</span></label>
<input type"text" class="textbox" style="width:98%;" name="txtUserName" />
</form>
測試刪除所有空格的值的長度。
if (str.name.value.replace(/\s+/g, '').length == 0) {
感謝丹尼爾現在修好:) cool! – wow 2009-07-19 22:28:58