[英]javascript - blank space validation
function validation(reg) {
str = document.reg;
if (str.name.value == "") {
alert("Enter your name");
str.name.focus();
return false;
}
如果輸入為空,驗證將正常工作。
問題
怎么預防呢?
這是一些修剪功能。
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;
}
用於檢查空白區域的代碼......如果有,則提醒....
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>
另一種可能性是使用此測試:
if (!s.match(/\w/)) {
// ohnoes
}
謝謝'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) {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.