How to varify a username if it's already existed with semantic-ui validation and semantic-ui api?

731 views
Skip to first unread message

Kuma Chow

unread,
Nov 29, 2014, 7:43:14 AM11/29/14
to seman...@googlegroups.com
to varify a input username, use semantic-ui validation and semantic-ui api, or custome a validation rules by ajax????
Message has been deleted

Kuma Chow

unread,
Nov 29, 2014, 7:51:20 AM11/29/14
to seman...@googlegroups.com
code is here:

$.fn.form.settings.rules["checkUsername"] = function(value) {
var url = "/Index/checkUsername";
var res = true;
$.ajax({
async : false,
url : url,
type : "POST",
data : {
username : value
},
dataType: "json",
success: function(data){
if(data['code']==1){
res = false;
}else {
res = true;
}
            console.log(res);
return res;
}
});
};

var validation = {
username : {
identifier : 'username',
rules : [
{ type : 'empty', prompt : 'Please enter your email' },
{ type : 'checkUsername', prompt : 'Username already existed' }
]
}
};

It did not work, but the console log is right.

Vishnu Gupta

unread,
Nov 9, 2017, 9:12:40 AM11/9/17
to Semantic UI
$.fn.form.settings.rules["checkUsername"] = function(value) {
var url = "/Index/checkUsername";
var res = true;
$.ajax({
async : false,
url : url,
type : "POST",
data : {
username : value
}
,
dataType: "json",
success: function(data){
if(data['code']==1
){
value = 0;
}else {
value = 1;
}
            console.log(res);
return (value == 1 )? true : false;

}
})
;
};

var validation = {
username : {
identifier : 'username',
rules : [
{
type : 'empty', prompt : 'Please enter your email' },
            { type : 'checkUsername[value]', prompt : 'Username already existed' }
]
}
}
;

Reply all
Reply to author
Forward
0 new messages