কোনও ক্ষেত্রের মান কিনা তা যাচাই করার জন্য এটি কি ভাল উপায় null
?
if($('#person_data[document_type]').value() != 'NULL'){}
নাকি এর চেয়ে ভাল উপায় আছে?
কোনও ক্ষেত্রের মান কিনা তা যাচাই করার জন্য এটি কি ভাল উপায় null
?
if($('#person_data[document_type]').value() != 'NULL'){}
নাকি এর চেয়ে ভাল উপায় আছে?
উত্তর:
কোনও ক্ষেত্রের মান শূন্য হতে পারে না, এটি সর্বদা স্ট্রিংয়ের মান।
কোডটি স্ট্রিংয়ের মান "NULL" কিনা তা পরীক্ষা করবে। পরিবর্তে এটি খালি স্ট্রিং কিনা তা আপনি পরীক্ষা করতে চান:
if ($('#person_data[document_type]').val() != ''){}
বা:
if ($('#person_data[document_type]').val().length != 0){}
আপনি যদি উপাদানটি আদৌ বিদ্যমান কিনা তা পরীক্ষা করতে চান, ফোন করার আগে আপনার তা করা উচিত val
:
var $d = $('#person_data[document_type]');
if ($d.length != 0) {
if ($d.val().length != 0 ) {...}
}
The value of a field can not be null, it's always a string value.
এটি সম্পূর্ণ সত্য নয়। আমার একটি select
নম্বর আছে options
। আমি যখন .val()
এটিতে পারফর্ম করি তখন তা ফিরে আসে null
। Jquery 1.7.2
select
কোনও option
উপাদান ছাড়াই একটি আপনার কাছে সাধারণত থাকে এমন কিছু নয়। এটি বেশ অকেজো।
<select>
আপনার ব্যবহারকারীর জন্য সম্ভাব্য বিকল্পগুলি ধারণ করতে পারে যার <option>
গুলি কিছু প্রকারের বৈধতা থেকে আসে।
select
এটি একটি null
মান দিয়ে শুরু হবে কারণ একটি 'অক্ষম' বিকল্পটি নির্বাচন করা হয়েছে। stackoverflow.com/questions/5805059/...
ধরে নিচ্ছি
var val = $('#person_data[document_type]').value();
আপনার এই মামলাগুলি রয়েছে:
val === 'NULL'; // actual value is a string with content "NULL"
val === ''; // actual value is an empty string
val === null; // actual value is null (absence of any value)
সুতরাং, আপনার যা প্রয়োজন তা ব্যবহার করুন।
এটি শর্তসাপেক্ষে আপনি কী ধরণের তথ্য পাঠাচ্ছেন তার উপর নির্ভর করে ..
কখনো কখনো আপনার ফল কী হবে null
বা undefined
বা ''
বা 0
, আমার সহজ যাচাইকরণের জন্য আমি এই ব্যবহার।
( $('#id').val() == '0' || $('#id').val() == '' || $('#id').val() == 'undefined' || $('#id').val() == null )
উল্লেখ্য : null
! ='null'
_helpers: {
//Check is string null or empty
isStringNullOrEmpty: function (val) {
switch (val) {
case "":
case 0:
case "0":
case null:
case false:
case undefined:
case typeof this === 'undefined':
return true;
default: return false;
}
},
//Check is string null or whitespace
isStringNullOrWhiteSpace: function (val) {
return this.isStringNullOrEmpty(val) || val.replace(/\s/g, "") === '';
},
//If string is null or empty then return Null or else original value
nullIfStringNullOrEmpty: function (val) {
if (this.isStringNullOrEmpty(val)) {
return null;
}
return val;
}
},
এটি অর্জনে এই সহায়তাকারীদের কাজে লাগান।
isStringNullOrEmpty
হয় isStringFalsey
এবং এইভাবে return !val;
কাজ করবে
jquery val()
ফাংশন সরবরাহ করে এবং not value()
। আপনি jquery ব্যবহার করে খালি স্ট্রিং পরীক্ষা করতে পারেন
if($('#person_data[document_type]').val() != ''){}
চেষ্টা করুন
if( this["person_data[document_type]"].value != '') {
console.log('not empty');
}
<input id="person_data[document_type]" value="test" />