0
چک مقدار مقدار space در jquery
سلام
من کد زیر را نوشته ام
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-2.1.3.min.js"></script>
</head>
<body>
<label>Name</label>
<input type="text" id="test">
<a href="" id="submit">check</a>
<script>
$(document).ready(function() {
$("#submit").click(function() {
var b = $('#test').val();
if (b === "") {
alert(1);
} else {
alert(2);
}
});
});
</script>
</body>
</html>
اگر یک space وارد کنم بدرستی کار میکند اما اگر چندتاspace درست کار نمیکند
حال من چگونه میتوانم کدم را تغییر بدهم اگر کاربر چندتا space وارد کرد دوباره
alert(1);
را نمایش بدهد
1 پاسخ
3
با سلام. میتونید از همچین تابعی استفاده کنید :
function isEmptyOrSpaces(str){
return str === null || str.match(/^ *$/) !== null;
}حالا به شکل زیر می تونید ازش استفاده کنید :
var str = " ";
var str1 = "";
var str2 = " Ali aaa";
isEmptyOrSpaces(str); //True
isEmptyOrSpaces(str1); //True
isEmptyOrSpaces(str2); // False