Какой тип ввода я должен использовать для ISBN в форме HTML?
У меня есть веб-форма, которая просит пользователя ввести номер ISBN. Я хочу спроектировать поле ввода так, чтобы оно могло обрабатывать 10 или 13-значный ISBN. Я также хочу, чтобы это работало независимо от того, вводит ли пользователь дефисы или нет. Итак, когда я создаю поле формы ниже, что я должен использовать для вопроса, отмеченного типом ввода? Я прочитал, что вы должны вообще избегать текстовых полей из-за возможности внедрения SQL. Тип "число" не будет работать, если пользователь вводит дефисы. Есть ли альтернатива использованию текста в качестве типа ввода? Моя база данных в настоящее время хранит ISBN как varchar(17).
<form action="processform.php">
ISBN: <input type="???" name="ISBN"><br>
<input type="submit" value="Submit">
</form>
1 ответ
Я бы взял
<input type="text">
Потому что у вас есть символы и целые числа.