首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

注册邮箱/手机号的有关问题!搞了好久了!还是没搞出来

2012-05-10 
注册邮箱/手机号的问题!急急,搞了好久了!还是没搞出来注册界面只有一个文本框,但是输入的类型有手机号和Em

注册邮箱/手机号的问题!急急,搞了好久了!还是没搞出来
注册界面只有一个文本框,但是输入的类型有手机号和Email,要判断是什么类型的,然后再存储到相应的字段中,

是Emai的话就存到Email中
是手机格式的话就存入到Phone中
在保存事件中代码该怎么写

[解决办法]
正则 判断
[解决办法]
判断字符串格式

1、里面含有 @ 是邮箱 不含有@的是手机号

2、字符串是纯数字 为手机号 反之为邮箱
[解决办法]
string.IndexOf("@")==“”?手机:邮箱
[解决办法]

C# code
static void Main(string[] args)        {            string emailPattern = @"^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$";            Console.Write("Enter an e-mail address:");            string emailInput = Console.ReadLine();            bool match = Regex.IsMatch(emailInput, emailPattern);            if (match)            {                Console.WriteLine("E-mail address is valid");                Console.ReadLine();            }            else            {                Console.WriteLine("Suppliied input is not a valid e-mail address");                Console.ReadLine();            }RegEx类是.NET框架中一个处理正则表达式的关键类。RegEx类包含了一个名为IsMatch的静态方法,它返回一个布尔值,这个布尔值说明指定的输入串是否与一个给定的正则表达式匹配。RegEx类是在System.Text.RegularExpressions命名空间
[解决办法]
探讨
判断字符串格式

1、里面含有 @ 是邮箱 不含有@的是手机号

2、字符串是纯数字 为手机号 反之为邮箱

[解决办法]
首先你的页面设计就有点问题
为何一个文本框要做多个用途?

你可以给用户一个raidobutton来选择 
默认选中为email 还有一个phone 

用户 选择什么就对此textbox进行相应的格式校验
后台也好处理
[解决办法]
楼主你搞什么啊 简直被你搞晕了。
[解决办法]
获取文本框中的值吗 再点击事件中写数据库插入语句吗
[解决办法]
电话int类型的啊,Email字符串了 。
[解决办法]
探讨
注册界面只有一个文本框,但是输入的类型有手机号和Email,要判断是什么类型的,然后再存储到相应的字段中,

是Emai的话就存到Email中
是手机格式的话就存入到Phone中
在保存事件中代码该怎么写

[解决办法]
探讨
可是怎么样把值存到数据库中呢,这是我最关注的问题

[解决办法]
RegularExpressionValidator 用这个控件
[解决办法]
既然你数据表里都是两个字段 为啥页面只放一个框?

注册页面没地方了??
[解决办法]
你数据库始终是有两个字段的啊!
string phone= "";
string Email="";
string value =”你获得文本框的值“;
value.IndexOf("@")==“”?phone=value:Email=value;
[解决办法]
那么简单的问题,为什么要想得那么复杂?我们要将问题复杂转换成简单化
[解决办法]
探讨
首先你的页面设计就有点问题
为何一个文本框要做多个用途?

你可以给用户一个raidobutton来选择
默认选中为email 还有一个phone

用户 选择什么就对此textbox进行相应的格式校验
后台也好处理

[解决办法]
探讨
电话int类型的啊,Email字符串了 。

热点排行