2014-01-17 2 views
0

У меня есть страница JSP, где я извлекаю значение из текстового поля html.
Я хочу вставить это значение в базу данных MySQL. Я хочу, если текстовое поле пустым, нулевым, нулевым и неопределенным, тогда вставьте 0 в базу данных, иначе фактическое значение вставляется в базу данных.Как проверить значение null в текстовом поле html?

Вот мой код.

Strins s1=request.getparameter("edate"); 
s1="1990-07-16 09:12:45" 
int s4=0 

<script> 
    var a=<%=s1%> 
    if(a==null || a==undefined || a=='' || a==0){     
     <% psmnt.setInt(6,s4); %> 
    } 
    else{ 
     <% psmnt.setString(6,s1); %> 
    } 
</script> 

ответ

0

Ваш texbox <texarea> или <input type="text">?

Если вы используете <input type="text">, поставить значение по умолчанию на нем:

<input type="text" value=""> 

В то время как для <textarea>, <textarea></textarea> должен дать ваше значение по умолчанию ""

Так что вам нужно только проверить

if(a==''){ 
    ...... 
} 

Или, если вы также не разрешили пробел, сделайте следующее:

if(a=='' || a.trim() ==''){ 
    ...... 
} 
0

Вы можете использовать этот

<script> 
if(typeof a == 'undefined' || a == 0) { 
// Insert db 0 
} 
</script> 
+0

Я использовал это его бросание ava.lang.IllegalArgumentException – user3198494

+0

Ваша ошибка исходит от JAVA, я дал вам код js. Вы должны проверить местоположение этой ошибки, чтобы то, что происходит –

Смежные вопросы