小编Cam*_*ron的帖子

如何在PHP中验证电子邮件地址

我有这个功能来验证电子邮件地址:

function validateEMAIL($EMAIL) {
    $v = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/";

    return (bool)preg_match($v, $EMAIL);
}
Run Code Online (Sandbox Code Playgroud)

这可以检查电子邮件地址是否有效吗?

php regex email email-validation

205
推荐指数
8
解决办法
29万
查看次数

将datetime2数据类型转换为日期时间数据类型会导致超出范围的值

我的HomeController中有以下代码:

public ActionResult Edit(int id)
{
    var ArticleToEdit = (from m in _db.ArticleSet where m.storyId == id select m).First();
    return View(ArticleToEdit);
}

[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Article ArticleToEdit)
{
    var originalArticle = (from m in _db.ArticleSet where m.storyId == ArticleToEdit.storyId select m).First();
    if (!ModelState.IsValid)
        return View(originalArticle);

    _db.ApplyPropertyChanges(originalArticle.EntityKey.EntitySetName, ArticleToEdit);
    _db.SaveChanges();
    return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

这是Edit方法的视图:

<% using (Html.BeginForm()) {%>

    <fieldset>
        <legend>Fields</legend>
        <p>
            <label for="headline">Headline</label>
            <%= Html.TextBox("headline") %>
        </p>
        <p>
            <label for="story">Story <span>( HTML Allowed )</span></label>
            <%= Html.TextArea("story") %>
        </p>
        <p>
            <label for="image">Image …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

170
推荐指数
7
解决办法
22万
查看次数

使用确认对话框删除ActionLink

我正在尝试实现一个ActionLink使用ASP.NET MVC删除记录的简单方法.这是我到目前为止:

<%= Html.ActionLink("Delete", 
                    "Delete", 
                    new { id = item.storyId, 
                          onclick = "return confirm('Are you sure?');" 
                        })%> 
Run Code Online (Sandbox Code Playgroud)

但是,它不会显示确认框.很明显我错过了一些东西,或者我错误地构建了链接.有人可以帮忙吗?

asp.net-mvc actionlink

97
推荐指数
4
解决办法
13万
查看次数

检测页面是否已完成加载

有没有办法检测页面何时完成加载,即所有内容,javascript和资产,如CSS和图像?

所以喜欢:

if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
Run Code Online (Sandbox Code Playgroud)

此外,如果页面加载时间超过1分钟,则执行其他操作,例如:

if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
Run Code Online (Sandbox Code Playgroud)

我已经看到像Apple的MobileMe这样的网站做了类似的检查但是却无法在他们庞大的代码库中找到它.

有人可以帮忙吗?

谢谢

编辑:这基本上是我想要做的:

// hide content
$("#hide").hide();

// hide loading
$("#loading").hide();

// fade in loading animation
setTimeout($('#loading').fadeIn(), 200);

jQuery(window).load(function() {
  $("#hide").fadeIn();

  $("#loading").fadeOut(function() {
    $(this).remove();
    clearInterval(loadingAnim);
  });

  setTimeout(function() {
    $("#error").fadeIn();
  }, 60000);
});
Run Code Online (Sandbox Code Playgroud)

jquery

86
推荐指数
6
解决办法
26万
查看次数

PHP:如果是Internet Explorer 6,7,8或9

我想在PHP中为不同版本的Internet Explorer做一个有条件的条件:

if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif...

我已经看到了类似代码的许多变化,但是寻找一些非常简单的东西,很容易编写代码来做一些简单的if和else并做不同的事情.

谢谢

编辑:我需要这个向用户显示一些不同的消息,所以CSS条件等不是很好.

php browser

84
推荐指数
7
解决办法
17万
查看次数

获取元素的底部和右侧位置

我试图在窗口中获取元素的位置,如下所示:

var link = $(element);

var offset = link.offset();
var top = offset.top;
var left = offset.left;
var bottom = $(window).height() - link.height();
bottom = offset.top - bottom;
var right = $(window).width() - link.width();
right = offset.left - right;
Run Code Online (Sandbox Code Playgroud)

然而,底部和右边都有-它们......为什么会这样?因为数字是正确的,所以它们不应该是负数.

jquery

76
推荐指数
4
解决办法
22万
查看次数

HTML Canvas全屏

我正在使用HTML Canvas使用以下应用程序:http://driz.co.uk/particles/

目前设置为640x480像素,但我想将其全屏显示,因为它将显示为投影仪.但是据我所知,除了数字而不是%之外,我不能将画布大小设置为100%作为变量.使用CSS只是拉伸它而不是使它实际全屏.

有任何想法吗?

编辑:尝试使用jQuery找到高度和宽度,但它打破画布任何想法为什么?

var $j = jQuery.noConflict();


var canvas;
var ctx;
var canvasDiv;
var outerDiv;

var canvasW = $j('body').width();
var canvasH = $j('body').height();

//var canvasW     = 640;
//var canvasH     = 480;

var numMovers   = 550;
var movers      = [];
var friction    = .96;
var radCirc     = Math.PI * 2;

var mouseX, mouseY, mouseVX, mouseVY, prevMouseX = 0, prevMouseY = 0;   
var isMouseDown = true;



function init()
{
    canvas = document.getElementById("mainCanvas");

    if( canvas.getContext )
    {
        setup(); …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

62
推荐指数
7
解决办法
13万
查看次数

jQuery获取元素相对于另一个元素的位置

所以我有一个喜欢的div:

<div class="uiGrid">

<div class="trigger"></div>

</div>
Run Code Online (Sandbox Code Playgroud)

我想知道触发器对uiGrid的位置并试过这两个:

$('.trigger').offset('.uiGrid');

$('.trigger').position('.uiGrid');
Run Code Online (Sandbox Code Playgroud)

但都没有得到它.偏移量相对于文档而言,位置相对于父级而不是指定的元素.

我该怎么做?谢谢

jquery

57
推荐指数
2
解决办法
7万
查看次数

在HTML5 Web App中使用OAuth2

我目前正在尝试使用OAuth2开发一个完全用JavaScript构建的移动应用程序,该应用程序与CakePHP API进行通信.看看下面的代码,看看我的应用程序当前的外观(请注意,这是一个实验,因此代码混乱,缺乏结构区域等等.)

var access_token,
     refresh_token;

var App = {
    init: function() {
        $(document).ready(function(){
            Users.checkAuthenticated();
        });
    }(),
    splash: function() {
        var contentLogin = '<input id="Username" type="text"> <input id="Password" type="password"> <button id="login">Log in</button>';
        $('#app').html(contentLogin);
    },
    home: function() {  
        var contentHome = '<h1>Welcome</h1> <a id="logout">Log out</a>';
        $('#app').html(contentHome);
    }
};

var Users = {
    init: function(){
        $(document).ready(function() {
            $('#login').live('click', function(e){
                e.preventDefault();
                Users.login();
            }); 
            $('#logout').live('click', function(e){
                e.preventDefault();
                Users.logout();
            });
        });
    }(),
    checkAuthenticated: function() {
        access_token = window.localStorage.getItem('access_token');
        if( access_token == null ) {
            App.splash(); …
Run Code Online (Sandbox Code Playgroud)

javascript oauth-2.0

47
推荐指数
2
解决办法
3万
查看次数

ASP.NET MVC将css类添加到actionlink

如何将css类添加到此actionlink?我已经读过你这样做new { class = button }但我不知道把它放在我的actionlink中:

<%= Html.ActionLink("View Performances", "Details", "Productions", 
                    new { name = item.show , year = item.year }, null) %>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc actionlink

39
推荐指数
1
解决办法
5万
查看次数