我有这个功能来验证电子邮件地址:
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)
这可以检查电子邮件地址是否有效吗?
我的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) 我正在尝试实现一个ActionLink
使用ASP.NET MVC删除记录的简单方法.这是我到目前为止:
<%= Html.ActionLink("Delete",
"Delete",
new { id = item.storyId,
onclick = "return confirm('Are you sure?');"
})%>
Run Code Online (Sandbox Code Playgroud)
但是,它不会显示确认框.很明显我错过了一些东西,或者我错误地构建了链接.有人可以帮忙吗?
有没有办法检测页面何时完成加载,即所有内容,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) 我想在PHP中为不同版本的Internet Explorer做一个有条件的条件:
if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif...
我已经看到了类似代码的许多变化,但是寻找一些非常简单的东西,很容易编写代码来做一些简单的if和else并做不同的事情.
谢谢
编辑:我需要这个向用户显示一些不同的消息,所以CSS条件等不是很好.
我试图在窗口中获取元素的位置,如下所示:
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)
然而,底部和右边都有-
它们......为什么会这样?因为数字是正确的,所以它们不应该是负数.
我正在使用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) 所以我有一个喜欢的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)
但都没有得到它.偏移量相对于文档而言,位置相对于父级而不是指定的元素.
我该怎么做?谢谢
我目前正在尝试使用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) 如何将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 ×3
jquery ×3
actionlink ×2
javascript ×2
php ×2
browser ×1
canvas ×1
email ×1
html5 ×1
oauth-2.0 ×1
regex ×1