【发布时间】:2016-04-28 01:59:00
【问题描述】:
我有一个需要验证的表单,但我很难弄清楚如何使用 JQuery 进行验证,尤其是当 JQuery 将 space 更改为 %20 并且不接受任何符号(例如 @,$,!)时,请采取看看下面的截图
表示您输入的 URI 包含不允许的字符
空间
然后对于
space输入,它会更改值并添加%20当然Firhal%20Faisal不在数据库中,只有Firhan Faisal
我怎样才能解决我遇到的这两个问题?下面是我的 name 的 javascript 验证表单,它似乎将 space 输入更改为 %20,对于电子邮件,它基本上是相同的
JAVASCRIPT
$("#nama").bind("keyup change", function(){
var nama = $(this).val();
$.ajax({
url:'cekData/mahasiswa/nama_mahasiswa/'+nama,
data:{send:true},
success:function(data){
if(data==1){
$("#reportNama").text("");
$('button[type="submit"]').prop('disabled','');
$("#username").prop("disabled", '');
$("#password").prop("disabled", '');
$("#nim").prop("disabled", '');
$("#email").prop("disabled", '');
$("#telepon").prop("disabled", '');
}else{
$("#reportNama").text("*nama sudah ada");
$('button[type="submit"]').prop('disabled',true);
$("#username").prop("disabled", true);
$("#password").prop("disabled", true);
$("#nim").prop("disabled", true);
$("#email").prop("disabled", true);
$("#telepon").prop("disabled", true);
}
}
});
});
控制器
public function cekData($table,$field, $data){
$match = $this->MDosen->read($table,array($field=>$data), null, null);
if($match->num_rows() > 0){
$report = 2;
}else{
$report = 1;
}
echo $report;
}
【问题讨论】:
标签: javascript jquery codeigniter validation