2010-02-28 2 views
2

Есть ли какой-либо класс формы html (текстовое поле), который не допускает нулевые значения. Введенные данные должны храниться в базе данных mysql.html form class

+2

Fyi, даже это не имеет значения в этом контексте ... Нет такого понятия, как «нулевое значение». Null не представляет никакой ценности; отсутствие значения. – Atli

ответ

2

вы можете с помощью Javascript, чтобы проверить, если текст опорожнить эта функция поможет вам только проездом в форме (onsubmit = "возвращение FormValidation();) я надеюсь, что этот код поможет вам

function FormValidation() 
    { 
     if(orderform.fullname.value == "") 
     { 
      alert("Please enter your fullname"); 
      orderform.fullname.focus(); 
      return false; 
     } 
     if(orderform.email.value == "") 
     { 
      alert("Please enter your email"); 
      orderform.email.focus(); 
      return false; 
     } 
     if(orderform.telephone.value == "") 
     { 
      alert("Please enter your telephone"); 
      orderform.telephone.focus(); 
      return false; 
     } 
     if(forgetform.txtusername.value == "Username") 
     { 
      alert("Please enter your Username"); 
      orderform.txtusername.focus(); 
      return false; 
     } 
    } 
+0

спасибо, это будет для новичка вроде меня – user225269

3

No.

Использование Javascript для проверки на стороне клиента, если каждое текстовое поле заполняется, а также дезинфицировать вход на сервере.

+0

+1 Важно отметить, как это делал KennyTM, что вам необходимо обезопасить * оба * фронтальные и задние. Javascript может выйти из строя и может быть отменен. –

2

Нет такого ввода, как я знаю, вы должны выполнить проверку на стороне сервера вместо этого, чтобы проверить, является ли значение нулевым или, скорее, пустым. Вы также можете использовать JavaScript для этого:

if (document.getElementById("input_id").value != "") 
{ 
    // it is not empty, proceed....... 
} 

Form Validation Using JavaScript.

+0

будет ли это значение (input_id) объявленным и должно совпадать с именем текстового поля? -> user225269

+0

вы просто указываете в своем текстовом поле идентификатор id = "user225269". см. мой измененный ответ о том, как проверить форму с помощью javascript. Надеюсь, что поможет, пока – Sarfraz

1

Вы можете сделать это с помощью JavaScript. Посмотрите на проверку JavaScript (например, JQuery.validation). В противном случае вам придется проанализировать результат и убедиться, что значение соответствует вашим требованиям до его сохранения в db.

0

Да, используйте обычный текстовое поле:

<input type="text" name="Name" /> 

Это всегда будет возвращать значение, нет никакого способа, чтобы ввести нулевое значение в нем

конечно, вы должны проверить данные на стороне сервера, форма может. быть обманутым, так что не существует метода клиентской стороны для обеспечения того, чтобы данные, отправленные на сервер, были действительны.

2

Нет, вы можете использовать JavaScript на стороне клиента и/или PHP на стороне сервера, чтобы проверить, что значения заполняются правильно

Если вы используете рамки JS, как MooTools вы можете взглянуть на это http://mootools.floor.ch/en/demos/formcheck/