在我的应用程序中,我必须验证edittext.它应该只允许字符,数字,下划线和hypen.
这是我的代码:
edittext.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// validation codes here
location_name=s.toString();
Toast.makeText(getApplicationContext(),location_name, Toast.LENGTH_SHORT).show();
if (location_name.matches(".*[^a-z^0-9].*"))
{
location_name = location_name.replaceAll("[^a-z^0-9]", "");
s.append(location_name);
s.clear();
Toast.makeText(getApplicationContext(),"Only lowercase letters and numbers are allowed!",Toast.LENGTH_SHORT).show();
}
}
});
location.add(location_name);
Run Code Online (Sandbox Code Playgroud)
在此,当我在edittext中输入输入时,应用程序被强制关闭.请给我建议.谢谢.
我在Lyout中有一个文本视图,我想在这个textview中设置一些文本.这应该在一个不是MainActivity类的类中进行.
问题是我得到了一个空指针异常.
这是我的代码:
public class UserInformations extends Activity{
TextView emailTextView;
LocalDatabase localdatabase= new LocalDatabase(this);
public void getUserInformation()
{
emailTextView = (TextView) findViewById(R.id.EmailTextView);
String email = localdatabase.getUserEmail();
emailTextView.setText(email);
}
}
Run Code Online (Sandbox Code Playgroud)
当我在Main Activity类中执行此操作时,它可以正常工作,但它不适用于其他类.
我的项目中有一些图像.图像的名称存储在String中,我想设置setImageResource(R.drawable."....."); 使用图像名称的字符串,但问题是这不起作用.
我怎样才能做到这一点?
symfony中有一个可以在表单中使用的电子邮件验证器:http://symfony.com/doc/current/reference/constraints/Email.html
我的问题是:如何在我的控件中使用此验证器来验证电子邮件地址?
这可以通过使用PHP preg_match来实现,但我的问题是是否有可能使用已经内置在电子邮件验证器中的Symfony.
先感谢您.
我试图通过执行使用对象User和Person填充数据库
坚持和冲洗.
首先,我正在创建Person对象并持久化并刷新它:
$person->setFirstname($enquiry->getFirstname());
$person->setLastname($enquiry->getLastname());
$person->setLastname($enquiry->getLastname());
$person->setSex($enquiry->getSex());
$person->setEmail($enquiry->getEmail());
$person->setAddress1($enquiry->getAddress1());
$person->setAddress2($enquiry->getAddress2());
$person->setCity($enquiry->getCity());
$person->setZipcode($enquiry->getZipcode());
$country = $em->getRepository('SciForumVersion2Bundle:Country')->findOneById($enquiry->getCountry());
$person->setCountry($country);
$em->persist($person);
$em->flush();
Run Code Online (Sandbox Code Playgroud)
然后是我的User对象:
$user->setEmail($enquiry->getEmail());
$user->setPassword($enquiry->getPassword());
$user->setPersonId($person->getId());
$user->setDegree($enquiry->getDegree());
$user->setSex($enquiry->getSex());
$user->setOrganization($enquiry->getOrganization());
$user->setTelephone($enquiry->getTelephone());
$user->setFax($enquiry->getFax());
$user->setWorkplace($enquiry->getWorkplace());
$user->setJobtype($enquiry->getJobtype());
$user->setResearchField($enquiry->getResearchField());
$user->setManageConference(0);
$user->setIp( $IP);
$user->setStatus( 0 );
$user->setDateRegistered( time() );
$em->persist($user);
$em->flush();
Run Code Online (Sandbox Code Playgroud)
但是当尝试flush()用户对象的持久性时,我收到错误:
Warning: spl_object_hash() expects parameter 1 to be object, string given in /home/milos/workspace/conference2.0/vendor/doctrine/lib/Doctrine/ORM/UnitOfWork.php line 1095
Run Code Online (Sandbox Code Playgroud)
以下是entier的日志:
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest".
Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\RouterListener::onEarlyKernelRequest".
Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\SessionListener::onKernelRequest".
Notified event "kernel.request" to listener …Run Code Online (Sandbox Code Playgroud) 我有一个包含日期的字符串,例如"01-01-2012",然后是空格,然后是时间"01:01:01".完整的字符串是:"01-01-2012 01:01:01"
我想从这个字符串中只提取日期,所以最后我会有"01-01-2012",但不知道如何做到这一点.
我有一个使用一些库的应用程序.
问题是当我尝试导出apk文件时,我得到了"在APK内的同一路径上复制文件".
这是日志:
org.eclipse.core.runtime.CoreException: Duplicate files at the same path inside the APK
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:284)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:295)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:232)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:217)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.android.sdklib.build.DuplicateFileException: Duplicate files at the same path inside the APK
at com.android.sdklib.build.ApkBuilder$JavaAndNativeResourceFilter.checkEntry(ApkBuilder.java:123)
at com.android.sdklib.internal.build.SignedJarBuilder.writeZip(SignedJarBuilder.java:225)
at com.android.sdklib.build.ApkBuilder.addResourcesFromJar(ApkBuilder.java:563)
at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalPackage(BuildHelper.java:372)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:255)
... 4 more
Run Code Online (Sandbox Code Playgroud)
任何人都必须解决这个问题?
非常感谢你.
编辑:解决方案
我弄清楚问题是什么.我包含了一个包含AndroidManifest.xml文件的JAR文件,该文件与我自己的项目的AndroidManifest.xml文件冲突.我的实例中的解决方案是重建JAR文件,确保它排除了自己的AndroidManifest.xml版本,然后将新版本的JAR文件重新包含到我的项目中.执行此操作后,您可能需要清理项目.
我有一些textareas,所有这些都是tinyMCE.
我想设置特定文本区域的内容,但我找不到如何.
我试过这个:
tinyMCE.get('title').setContent(selected_article_title);
Run Code Online (Sandbox Code Playgroud)
这是我的textarea:
<textarea style="width: 95%;" name="Title" id="title"></textarea>
Run Code Online (Sandbox Code Playgroud)
在这里我的tinyMCE初始化:
tinyMCE.init({
// General options
mode : "specific_textareas",
theme : "advanced",
width: "100%",
plugins : "pagebreak,paste,fullscreen,visualchars",
// Theme options
theme_advanced_buttons1 : "code,|,bold,italic,underline,|,sub,sup,|,charmap,|,fullscreen,|,bullist,numlist,|,pasteword",
theme_advanced_buttons2 :"",
theme_advanced_buttons3 :"",
theme_advanced_buttons4 :"",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
valid_elements : "i,sub,sup",
invalid_elements : "p, script",
editor_deselector : "mceOthers"
});
Run Code Online (Sandbox Code Playgroud)
我不知道为什么这不起作用,我使用的是tinyMCE网站上的例子http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.setContent
我正在通过JavaScript为AJAX请求提供JSON响应.
以下是回复:
{"responseCode":400,"errors":false,"submitted":false,"content":"some content","notice":""}
Run Code Online (Sandbox Code Playgroud)
我的目标是获取内容:
"some content"
Run Code Online (Sandbox Code Playgroud)
json变量就是我的数据.所以,我尝试过:
data.content
Run Code Online (Sandbox Code Playgroud)
但我正在设置一个空字符串.
有关如何访问字符串的任何想法?
先感谢您.
我有一个与其他一些实体相关的实体.最后,我有一个像tat的对象:
paper.submission.authors
Run Code Online (Sandbox Code Playgroud)
对于某些paper.submission,没有作者,在我的twig模板中,我正在做:
{% for author in paper.submission.authors}
do something
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
对于没有作者的paper.submission,我得到"未找到实体"异常.
你是否有可能在我的for循环之前测试对象是否存在.
我已经尝试了定义,它总是如此.然后,我尝试过不是null,但这也是生成异常.
非常感谢你提前.
android ×4
symfony ×3
doctrine-orm ×2
entity ×2
javascript ×2
php ×2
ajax ×1
android-view ×1
database ×1
java ×1
json ×1
string ×1
textarea ×1
tinymce ×1
validation ×1