У меня есть форма, в которой у меня есть 2 поля, ssn и телефон. Я хотел бы, чтобы пользователь входил в любое поле. Я использую семантическую проверку, вот мой код, можете ли вы сообщить мне, как проверить форму с помощью семантики?проверка семантической формы - проверка для одного из полей как непустого
<form class="ui error form basic segment" role="form" method="POST" action="{{ url('/username/email') }}">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="_method" value="patch">
<div class="ui info message">
Please enter either SSN or phone to email you the username.
</div>
<div class="field">
<label for="ssn">SSN</label>
<div class="ui icon input">
<input type="text" class="form-control" name="ssn" value="{{ old('ssn') }}">
</div>
</div>
<div class="field">
<label for="phone">Phone</label>
<div class="ui icon input">
<input type="text" class="form-control" name="phone" value="{{ old('phone') }}">
</div>
</div>
<input type="submit" value="Email Username" class="ui primary button">
</form>
<script type="text/javascript">
$('.ui.form')
.form({
inline : true,
on: 'blur',
fields: {
username: {
identifier : 'ssn',
rules: [
{
type : 'empty',
prompt : 'Please enter a SSN'
}
]
},
}
})
;
</script>
`
Как вы думаете, что случилось с кодом? Я попытался запустить его, и он отлично работает для меня. По умолчанию значение «ssn» заполняется, поэтому отправка без ввода чего-либо будет корректно проверяться, потому что уже есть текст. См. Этот JSFiddle: https://jsfiddle.net/k749gm55/1/ –