ABZiko
جمعه 08 اسفند 1393, 16:51 عصر
سلام، بنده کد زیر رو برای چک کردن خالی بودن یا نبودن کد ام نوشتم :
function CheckEmpty(){
if(document.getElementById('nameFamily').value === ''){
document.getElementById('nameFamily').style.border ="2px solid red";
return false;}
else{
document.getElementById('nameFamily').style.border ="";}
if(document.getElementById('mail').value === ''){
document.getElementById('mail').style.border="2px solid red";
return false;}
else{
document.getElementById('mail').style.border="";}
if(document.getElementById('phone').value === ''){
document.getElementById('phone').style.border="2px solid red";
return false;}
else{
document.getElementById('phone').style.border="";}
if(document.getElementById('building').value === ''){
document.getElementById('building').style.border="2px solid red";
return false;}
else{
document.getElementById('building').style.border="";}
if(document.getElementById('text').value === ''){
document.getElementById('text').style.border="2px solid red";
return false;}
else{
document.getElementById('text').style.border="";}
if(document.getElementById('width').value === ''){
document.getElementById('width').style.border="2px solid red";
return false;}
else{
document.getElementById('width').style.border="";}
if(document.getElementById('height').value === ''){
document.getElementById('height').style.border="2px solid red";
return false;}
else{
document.getElementById('height').style.border="";}
if(document.getElementById('number').value === ''){
document.getElementById('number').style.border="2px solid red";
return false;}
else{
document.getElementById('number').style.border="";}}
(در رویداد onBlur)
کار می کنه ولی مشکل اینجاست که اگر اولین Input خالی بمونه و دومی هم خالی بمونه یا ...، می آد به همون اولی گیر می ده تا ما اون رو تصحیح کنیم و بعدش می ره سراغ دومی و Border اون رو قرمز می کنه، ولی من می خوام که هر کردوم که خالی موند، بیاد border اش رو قرمز کنه، حالا باید چی کار کنم؟(یک سوال دیگه هم داشتم، چطوری می تونم این دستور رو هم برای OnBlur و هم برای Onsubmit استفاده کنم که اگر فیلد ها خالی بود فرم رو ارسال نکنه؟)
ممنون
function CheckEmpty(){
if(document.getElementById('nameFamily').value === ''){
document.getElementById('nameFamily').style.border ="2px solid red";
return false;}
else{
document.getElementById('nameFamily').style.border ="";}
if(document.getElementById('mail').value === ''){
document.getElementById('mail').style.border="2px solid red";
return false;}
else{
document.getElementById('mail').style.border="";}
if(document.getElementById('phone').value === ''){
document.getElementById('phone').style.border="2px solid red";
return false;}
else{
document.getElementById('phone').style.border="";}
if(document.getElementById('building').value === ''){
document.getElementById('building').style.border="2px solid red";
return false;}
else{
document.getElementById('building').style.border="";}
if(document.getElementById('text').value === ''){
document.getElementById('text').style.border="2px solid red";
return false;}
else{
document.getElementById('text').style.border="";}
if(document.getElementById('width').value === ''){
document.getElementById('width').style.border="2px solid red";
return false;}
else{
document.getElementById('width').style.border="";}
if(document.getElementById('height').value === ''){
document.getElementById('height').style.border="2px solid red";
return false;}
else{
document.getElementById('height').style.border="";}
if(document.getElementById('number').value === ''){
document.getElementById('number').style.border="2px solid red";
return false;}
else{
document.getElementById('number').style.border="";}}
(در رویداد onBlur)
کار می کنه ولی مشکل اینجاست که اگر اولین Input خالی بمونه و دومی هم خالی بمونه یا ...، می آد به همون اولی گیر می ده تا ما اون رو تصحیح کنیم و بعدش می ره سراغ دومی و Border اون رو قرمز می کنه، ولی من می خوام که هر کردوم که خالی موند، بیاد border اش رو قرمز کنه، حالا باید چی کار کنم؟(یک سوال دیگه هم داشتم، چطوری می تونم این دستور رو هم برای OnBlur و هم برای Onsubmit استفاده کنم که اگر فیلد ها خالی بود فرم رو ارسال نکنه؟)
ممنون