1, Client的check url

<%=link_to_remote 'Check Availability',
  :submit   => "signupForm",
  :url => {:controller => 'users', :action => 'check_avaiable' },
  :html => {:class => 'smallText'} %>

2, Controller的action

def check_avaiable
  respond_to do |format|
    format.html { redirect_to '/' }
    format.js
  end
end

3, RJS 文件

代码

exist_user  = User.find_by_username(params[:username])

if exist_user.nil? then
  page.replace_html :check_username, :partial => 'check_avaiable', :locals=>{:check_value => params[:username]}
else
  page.replace_html :check_username, :partial => 'check_not_avaiable', :locals=>{:check_value => params[:username]}
end

exist_email = User.find_by_email(params[:email])

if exist_email.nil? then
  page.replace_html :check_email, :partial => 'check_avaiable', :locals=>{:check_value => params[:email]}
else
  page.replace_html :check_email, :partial => 'check_not_avaiable', :locals=>{:check_value => params[:email]}
end

转载于:https://www.cnblogs.com/Hacker/archive/2010/05/17/1737040.html

用RJS写的检测用户名和email是否存在相关推荐

  1. ajax用户名注册自动刷新,ajax+jsp实现 无刷新页面下注册时检测用户名是否已存在...

    当前位置:编程学习 > JAVA >> ajax+jsp实现 无刷新页面下注册时检测用户名是否已存在 如题:ajax+jsp实现 无刷新页面下注册时检测用户名是否已存在 求大神们赐教 ...

  2. 用户名唯一 php,AJAX检测用户名是否唯一

    大家都知道,很多网页注册的时候用户名重复就不能注册,本文通过实例代码给大家介绍了AJAX应用实例之检测用户名是否唯一,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到打家. 先给大家展示 ...

  3. 在PHP中应用AJAX技术检测用户名是否重复

    <html> <head> <title>在PHP中应用AJAX技术检测用户名</title> <meta http-equiv="Co ...

  4. php异步检测用户名是否已经存在,AJAX实例-检测用户名是否存在

    用户注册时,需要填写个人信息,其中包括用户名.当用户输入完成时,JavaScript 需要及时检测用户名是否存在,如果存在给出提示,请用户更换用户名. 当然,这个步骤可以在用户提交表单以后由后台程序检 ...

  5. ajax(检测用户名,添加数据)

    一.检测用户名是否可用 1. 0512ajax.php <script src="jquery-3.2.0.min.js"></script> </h ...

  6. Struts项目中,检测用户名是否被占用/查询账户名称是否被占用/查询账户名称是否已被注册/检查用户名是否被注册

    在客户端无法检测注册用户名是否被占用,这需要查询数据库,所以是服务器端负责这块. 实现思路大致描述: 注册表单中添加自动检测用户名是否被占用的功能,其实就是利用 ajax 向服务器发送请求,并带着用户 ...

  7. html中ajax检测用户名实例,利用Ajax检测用户名是否被占用的完整实例

    适合人群:Ajax和jQuery入门 采用Ajax实现用户名验证 使用jQuery给出提示信息 用户注册的时候,使用Ajax实现检测用户名是否已经被注册过,很多细节没有实现,给大家做个简单普及. pa ...

  8. ajax如何用编号查询姓名,Ajax js 使用Ajax检测用户名是否存在

    jsp页面: Js代码 varxmlHttp=false; try{ xmlHttp=newActiveXObject("Msxml2.XMLHTTP"); }catch(e){ ...

  9. php应用Ajax技术检测用户名

    1.搭建Ajax开发框架,代码如下 <script language="javascript"> var http_request = false; function ...

最新文章

  1. 阿里技术人的第一节课
  2. java第六章工具包6.2.Collection Streams 2020.4.7
  3. C语言二个多项式的加法poly add算法(附完整源码)
  4. Spring @Configuration和FactoryBean
  5. 啊!多么痛的领悟···
  6. java中什么泛型_java中的泛型(一)
  7. 非常不错的一些前端动态效果【收集】
  8. 24岁的程序员,似乎已经看到了30岁后的自己
  9. oracle数据迁移过程中,把表中数据导出为txt文件的三种方法
  10. 计算机的组成 —— 存储(内存/硬盘)
  11. Nginx的Upstream负载均衡模块
  12. JavaWeb实现简易新闻管理系统
  13. 如何去掉网页一直点击出现蓝色背景的效果
  14. AM5SE-IS防孤岛保护装置如何解决分布式光伏发电过程中的影响?
  15. 章文嵩-构建云计算平台的实践
  16. 【Mysql系列】如何实现王者荣耀排名
  17. A027_MySQL进阶
  18. 阿里巴巴盒马前端面试总结
  19. Java怎么搞安卓日历提醒,Android日历有闹钟提醒功能记事功能等
  20. 【思维进阶】就业市场调研-游戏行业

热门文章

  1. mysql授权不管用_MySQL_MySQL授权问题总结,我用localhost的root帐号不能连 - phpStudy...
  2. android 赛车 源码,android 3D风格赛车游戏源码
  3. Mac 更新系统后无法使用git
  4. 解决:teamview持续很久显示连接未就绪
  5. table 复杂表头
  6. 服务器安卓系统安装教程,云服务器安装安卓系统
  7. 【Pandas 数据分析 2】数据结构
  8. 爱普生Epson SureColor T5480 打印机驱动
  9. 计量经济学(十三)内生性问题的原因
  10. 如何清除 iPhone 上的其他存储来释放空间