名称检查

guange_homework
lizanle 10 years ago
parent e0c338b497
commit c3d829a68f

@ -296,7 +296,12 @@ class ForumsController < ApplicationController
#检查forum的名字 #检查forum的名字
def check_forum_name def check_forum_name
forum_name_exist = true
if params[:forum_id]
forum_name_exist = Forum.where("name = '#{params[:forum_name]}' and id != #{params[:forum_id]}").count >= 1 ? true : false forum_name_exist = Forum.where("name = '#{params[:forum_name]}' and id != #{params[:forum_id]}").count >= 1 ? true : false
else
forum_name_exist = Forum.where("name = '#{params[:forum_name]}' ").count >= 1 ? true : false
end
render :text => forum_name_exist render :text => forum_name_exist
end end

@ -54,7 +54,7 @@
$('#forum_name').keypress(function(e) $('#forum_name').keypress(function(e)
{ {
var n = 0; var n = 0;
var str = this.val().trim(); var str = this.value;
for (i = 0; i < str.length; i++) { for (i = 0; i < str.length; i++) {
var leg = str.charCodeAt(i);//ASCII码 var leg = str.charCodeAt(i);//ASCII码
if (leg > 255) { if (leg > 255) {

@ -51,9 +51,8 @@
}); });
$('#forum_name').keypress( function(e) $('#forum_name').keypress( function(e)
{ {
alert(1)
var n = 0; var n = 0;
var str = this.val().trim(); var str = this.value;
for (i = 0; i < str.length; i++) { for (i = 0; i < str.length; i++) {
var leg = str.charCodeAt(i);//ASCII码 var leg = str.charCodeAt(i);//ASCII码
if (leg > 255) {//大于255的都是中文 if (leg > 255) {//大于255的都是中文
@ -62,7 +61,6 @@
n += 1;//英文,不多说了 n += 1;//英文,不多说了
} }
} }
console.log(n)
if(n >= 160 && e.keyCode != 8) if(n >= 160 && e.keyCode != 8)
if(document.all) if(document.all)
{ {
@ -98,7 +96,7 @@
if( name != ""){ if( name != ""){
$.get( $.get(
'<%= check_forum_name_forums_path %>', '<%= check_forum_name_forums_path %>',
{"forum_name":name}, {"forum_name":encodeURIComponent(name)},
function(data){ function(data){
if( data == 'true'){ if( data == 'true'){

@ -340,7 +340,7 @@ function limitStrsize(id,length){
$('#'+id).keypress(function(e) $('#'+id).keypress(function(e)
{ {
var n = 0; var n = 0;
var str = this.val().trim(); var str = this.value;
for (i = 0; i < str.length; i++) { for (i = 0; i < str.length; i++) {
var leg = str.charCodeAt(i);//ASCII码 var leg = str.charCodeAt(i);//ASCII码
if (leg > 255) {//大于255的都是中文 if (leg > 255) {//大于255的都是中文

Loading…
Cancel
Save